Конвертация PDF документов в Excel таблицы является жизненно важной необходимостью для разработчиков, работающих с автоматизацией данных, отчетами и анализом. В отличие от статичных PDF, Excel позволяет осуществлять структурированную манипуляцию и анализ данных. В этой статье вы узнаете, как конвертировать PDF в XLS или XLSX на C# .NET с использованием REST API, мощного инструмента для обработки PDF с высокой точностью.

PDF to XLSX REST API

Aspose.PDF Cloud SDK for .NET позволяет разработчикам эффективно извлекать данные из PDF и конвертировать их в формат Excel. Ключевые функции включают:

  • Точное преобразование: Сохраняет структуры таблиц, макеты и стили.
  • Поддержка XLS и XLSX: Гибкость для выбора необходимого формата.
  • Пользовательские параметры вывода: Контроль структуры рабочей таблицы, пустые столбцы и путь вывода.
  • Облачный: Работает на разных платформах без необходимости локальной установки.

Необходимые условия

Чтобы начать:

  • Установите официальный SDK из NuGet:
Install-Package Aspose.PDF-Cloud

Создайте бесплатную учетную запись на Aspose.Cloud dashboard, чтобы получить ваш Client ID и Client Secret.

Конвертировать PDF в Excel на C#

Вот как использовать .NET SDK для автоматизации конвертации PDF в электронную таблицу:

  • Инициализируйте PdfApi с использованием ваших учетных данных.
  • Укажите файл PDF и выходной формат Excel.
  • Вызовите PutPdfInStorageToXls(…) API для выполнения конвертации.
// Для получения дополнительных примеров, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// Получите учетные данные клиента с https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// создать экземпляр PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// name of input PDF file
String inputFile = "Binder1-1.pdf";

// читать содержимое входного PDF-файла с локального диска
using (var stream = System.IO.File.OpenRead(inputFile))
{
    // загрузите исходный PDF файл в облачное хранилище
    pdfApi.UploadFile("sourceFile.pdf", stream);

    // вызвать API для конвертации PDF в XLSX
    var resltant = pdfApi.PutPdfInStorageToXlsx("input.pdf", outPath: "myResultant.xlsx", insertBlankColumnAtFirst: false, uniformWorksheets: false);
}
pdf to xlsx

Предварительный просмотр преобразования PDF в XLSX.

Вы можете скачать входной PDF файл из Binder.pdf и результирующую Excel книгу из myResultant.xlsx.

Adobe PDF to Excel using cURL

Предпочитаете инструменты командной строки? Вы также можете использовать cURL с API Aspose.PDF Cloud.

Шаг 1: Сгенерировать токен доступа:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Шаг 2: Конвертировать PDF в XLSX:

curl -v "https://api.aspose.cloud/v3.0/pdf/{sourceFile}/convert/xlsx?insertBlankColumnAtFirst=false&minimizeTheNumberOfWorksheets=false&uniformWorksheets=true" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {YOUR_ACCESS_TOKEN}" \
-o "Conversion.xlsx"
  • Сохраните результирующий Excel непосредственно в облачное хранилище:
curl -v "https://api.aspose.cloud/v3.0/pdf/{sourceFile}/convert/xlsx?outPath={myResultantFile}&insertBlankColumnAtFirst=false&minimizeTheNumberOfWorksheets=false&uniformWorksheets=true" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {YOUR_ACCESS_TOKEN}" \
-d {}

Замените sourceFile на входной PDF (доступный в облачном хранилище), myResultantFile на сконвертированный Excel workbook, и YOURACCESSTOKEN на JWT токен доступа, сгенерированный выше.

Попробуйте онлайн конвертер PDF в Excel

Тестируйте API без написания кода, используя наш бесплатный онлайн PDF to XLSX converter. Это работает на том же заднем плане REST API.

pdf to excel

Бесплатный онлайн конвертер PDF в Excel.

Заключение

Используя .NET REST API, вы можете легко конвертировать сложные PDF документы в Excel рабочие книги, оптимизировать потоки данных и снизить ручную обработку. Это решение идеально подходит для разработчиков, работающих в области отчетности, финансов, аналитики или обработки документов.

Полезные ссылки

Рекомендуемые статьи

Мы настоятельно рекомендуем ознакомиться со следующими постами в блогах для получения информации о: