PDF в XLS

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

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

API преобразования PDF в Excel

Благодаря GroupDocs.Conversion Cloud SDK для .NET преобразование PDF-файлов в формат Excel становится проще простого. Этот мощный SDK предлагает множество функций, предназначенных для оптимизации процесса преобразования и повышения эффективности. Надежная совместимость обеспечивает легкое преобразование даже самых сложных PDF-файлов. Кроме того, настраиваемые параметры обеспечивают точный контроль над выходными данными, а облачная архитектура обеспечивает удобный доступ в любое время и в любом месте.

Сначала нам нужно установить SDK, выполнив поиск GroupDocs.Conversion-Cloud в диспетчере пакетов NuGet. Другой вариант — выполнить следующую команду в консоли диспетчера пакетов.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0

Теперь нам нужно получить персональные учетные данные API (т. е. идентификатор клиента и секрет клиента).Следуйте инструкциям, указанным в этом коротком учебнике, в котором подробно объясняется, как получить учетные данные API.

Преобразование PDF в Excel в C# .NET

В этом разделе мы собираемся изучить подробности обеспечения точного и надежного преобразования PDF в Excel с помощью C# .NET.

  1. Создайте экземпляр класса «Конфигурация», куда мы передаем учетные данные клиента в качестве аргументов.
var configurations = new Configuration(clientId, clientSecret1);
  1. Инициализируйте ConvertApi, куда мы передаем объект конфигурации в качестве входного аргумента.
var apiInstance = new ConvertApi(configurations);
  1. Загрузите входной PDF-файл в облачное хранилище.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. Создайте экземпляр ConvertSettings, в котором мы укажем имя входного PDF-файла, результирующий формат как «xls» и имя результирующей книги Excel в качестве аргументов.
var settings = new ConvertSettings{...}
  1. Вызовите API ConvertDocumentRequest, чтобы преобразовать PDF в XLS и сохранить полученную книгу Excel в облачном хранилище.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Дополнительные примеры можно найти на https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet.
// Получите учетные данные API 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Создайте экземпляр класса Configuration и инициализируйте его с помощью идентификатора клиента и секрета клиента. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Определите значение ApiBaseUrl, чтобы установить базовый URL-адрес API преобразования PDF в XLS.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Инициализируйте экземпляр класса ConvertApi с помощью объекта класса Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// прочитать содержимое входного PDF-файла с локального диска             
using (var stream = System.IO.File.OpenRead("marketing.pdf"))
{
    // создать экземпляр FileApi
    var fileUpload = new FileApi(configurations);
    // загрузить входной PDF-файл в облачное хранилище
    fileUpload.UploadFile(new UploadFileRequest("marketing.pdf", stream));

    // создайте ConvertSettings, где мы определим входной PDF-файл и имя результирующего листа Excel.
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "marketing.pdf",
        Format = "xls",
        OutputPath = "myResultant.xls"
    };
    
    // Вызовите метод ConvertDocument, чтобы инициировать преобразование PDF в Excel.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // распечатать сообщение об успехе
        Console.WriteLine("The PDF to Excel conversion completed successfully !");
    }
}
PDF в XLSX

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

Входной PDF-файл и результирующую книгу Excel, созданную выше, можно загрузить из marketing.pdf и myResultant.xls.

Сохраните PDF как книгу Excel с помощью команд cURL

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

Во-первых, нам нужно сгенерировать токен доступа JWT на основе учетных данных клиента, и как только мы сгенерируем токен JWT, выполните следующую команду cURL, чтобы преобразовать таблицу CSV в HTML и сохранить полученный HTML-код в облачном хранилище.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\",  \"LoadOptions\": {    \"Format\": \"pdf\"  },  \"OutputPath\": \"{myResultantFile}\"}"

Замените sourceFile именем входного PDF-документа, myResultantFile именем результирующей книги Excel и accessToken персонализированным токеном доступа JWT.

  • Если нам нужно сохранить полученную книгу Excel на локальном диске, попробуйте использовать следующую команду cURL:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\",  \"LoadOptions\": {    \"Format\": \"pdf\"  }}" \
-o "{myResultantFile}"

Приложение для преобразования PDF в Excel

Попробуйте использовать наше бесплатное приложение Конвертер PDF в XLSX. Легкое и сверхэффективное приложение, разработанное на основе REST API GroupDocs.Conversion Cloud и позволяющее вам убедиться в удивительных возможностях REST API.

Конвертер PDF в XLSX

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

Заключение

В заключение, независимо от того, предпочитаете ли вы гибкость команд cURL или надежность .NET REST API, GroupDocs.Conversion Cloud предлагает комплексное решение для преобразования PDF-файлов в книги Excel. Мы настоятельно рекомендуем вам изучить возможности GroupDocs.Conversion Cloud сегодня и с легкостью оптимизировать рабочий процесс преобразования PDF в XLSX.

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

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