PDF в Excel

Преобразование PDF в Excel (XLS, XLSX) с помощью .NET REST API.

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

.NET REST API для преобразования PDF в Excel

Когда дело доходит до преобразования PDF в Excel, эффективность и точность имеют первостепенное значение. Поэтому мы рекомендуем использовать Aspose.PDF Cloud SDK для .NET, универсальное и удобное для разработчиков решение, которое упрощает весь этот процесс. SDK предоставляет пользователям множество функций, помимо преобразования, что делает его комплексным инструментом для извлечения и манипулирования данными. От таблиц данных до финансовых отчетов — API .NET REST гарантирует, что преобразованные файлы Excel будут не только точными, но и хорошо структурированными.

Чтобы использовать SDK, найдите Aspose.PDF-Cloud в диспетчере пакетов NuGet в Visual Studio IDE и нажмите кнопку «Добавить пакет», чтобы ссылка на SDK была добавлена в проект.

Получите учетные данные клиента на облачной информационной панели. Если у вас нет существующей учетной записи, просто создайте бесплатную учетную запись, следуя инструкциям, указанным в разделе быстрый старт.

Преобразование PDF в XLS с помощью C# .NET

Следуйте инструкциям ниже, чтобы разработать конвертер PDF в Excel с использованием C# .NET.

// Дополнительные примеры: 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);

// вызвать API для преобразования входного PDF-файла в Excel, а также мы указали создание унифицированных рабочих листов.
var response = pdfApi.GetPdfInStorageToXlsx("input.pdf", minimizeTheNumberOfWorksheets: true, uniformWorksheets: true);

if (response != null)
{
    Console.WriteLine("PDF to Excel worksheet conversion completed successfully !");
}
saveToDisk(response,"ResultantFile.xls");


// Пользовательский метод сохранения содержимого потока в файл на локальном диске
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
PDF в Excel

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

Ниже приведены краткие сведения о приведенном выше фрагменте кода.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

Создайте объект класса PdfApi, передав учетные данные клиента в качестве входных аргументов.

pdfApi.GetPdfInStorageToXlsx("input.pdf", minimizeTheNumberOfWorksheets: true, uniformWorksheets: true);

Теперь вызовите API для преобразования PDF в книгу Excel, где, как мы уже упоминали, на выходе будут одинаковые рабочие листы. Наконец, используется специальный метод сохранения вывода на локальном диске.

  • PutPdfInStorageToXlsx — этот API преобразует PDF-документ (находящийся в хранилище) в формат XLSX и загружает полученный файл в хранилище.
  • PutPdfInRequestToXlsx — этот API преобразует PDF-документ (в содержимом запроса) в формат XLSX и загружает полученный файл в хранилище.

Образцы PDF-файлов, использованные в приведенном выше примере файла, можно загрузить с сайта astscidatatablessample.pdf.

Экспорт PDF в книгу Excel с помощью команд cURL

Для тех, кто ищет универсальный подход к преобразованию PDF в Excel с поддержкой сценариев, Aspose.PDF Cloud в сочетании с командами cURL предлагает эффективное решение. Независимо от того, требуется ли вам «конвертировать PDF в Excel», «конвертировать PDF в XLS» или «экспортировать PDF в Excel», этот подход предназначен для плавного преобразования данных. Используя команды cURL, вы можете автоматизировать процесс и легко интегрировать его в свой рабочий процесс.

Чтобы начать использовать этот подход, первым шагом является создание токена доступа JWT с помощью следующей команды:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Теперь, когда токен JWT создан, нам нужно выполнить следующую команду для экспорта PDF в Excel онлайн. После преобразования полученный лист Excel сохраняется на локальном диске.

curl -v "https://api.aspose.cloud/v3.0/pdf/{sourceFile}/convert/xlsx?minimizeTheNumberOfWorksheets=true&uniformWorksheets=true" \
-X GET \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {accessToken}" \
-o "{resultantWorkbook}"

Замените «sourceFile» на имя входного PDF-файла, доступного в облачном хранилище, «resultantWorkbook» на имя результирующей книги Excel и замените «accessToken» на токен доступа JWT, созданный выше.

Заключение

В заключение, задача преобразования PDF в Excel была раскрыта с помощью двух различных, но мощных подходов. Aspose.PDF Cloud SDK для .NET предлагает комплексное и удобное для разработчиков решение, упрощающее требование «преобразования PDF в Excel», одновременно расширяя его возможности за пределы простого преобразования. С другой стороны, для тех, кто ищет универсальный маршрут с возможностью сценариев, комбинация команд Aspose.PDF Cloud и cURL обеспечивает автоматизированный рабочий процесс для плавного преобразования данных. Оба метода, каждый из которых обладает своими уникальными преимуществами, направлены на оптимизацию извлечения и анализа данных, превращая их в структурированный и эффективный процесс.

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

Статьи по Теме

Мы настоятельно рекомендуем посетить следующие блоги: