Excel в PDF

Конвертер Excel в PDF с использованием C# .NET.

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

В этой статье рассматриваются следующие темы:

Книга Excel в SDK для преобразования PDF

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

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

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

После успешной установки SDK убедитесь, что у вас есть учетные данные API (т. е. идентификатор клиента и секрет клиента).Вы можете посетить это короткое руководство, в котором подробно объясняется, как получить учетные данные API.

XLS в PDF на C# .NET

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

  1. Создайте экземпляр класса «Конфигурация», куда мы передаем учетные данные клиента в качестве аргументов.
var configurations = new Configuration(clientId, clientSecret1);
  1. Инициализируйте ConvertApi, куда мы передаем объект конфигурации в качестве входного аргумента.
var apiInstance = new ConvertApi(configurations);
  1. Загрузите входную книгу Excel в облачное хранилище.
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
  1. Создайте экземпляр ConvertSettings, где мы укажем имя для входного XLS, результирующий формат как «pdf» и имя результирующего PDF-документа в качестве аргументов.
var settings = new ConvertSettings{...}
  1. Вызовите API ConvertDocumentRequest, чтобы преобразовать Excel в PDF и сохранить полученный PDF-файл в облачном хранилище.
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 конвертера Excel в PDF.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

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

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

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

Образец книги Excel и результирующий PDF-файл, созданный в приведенном выше примере, можно загрузить из input.xls и output.pdf.

Конвертируйте XLSX в PDF с помощью команд cURL

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

Теперь первым шагом в этом подходе является получение персонализированного токена доступа JWT. Итак, как только у вас появится токен JWT, выполните следующую команду cURL, чтобы преобразовать XLSX в формат PDF и сохранить полученный PDF-файл в облачном хранилище.

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\": \"pdf\",  \"OutputPath\": \"{myOutput}\"}"

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

  • Если нам нужно сохранить полученный PDF-файл на локальном диске, попробуйте использовать следующую команду 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\": \"input.xls\",  \"Format\": \"pdf\"}" \
-o "myOutput.pdf"

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

Чтобы быстро протестировать возможности GroupDocs.Conversion Cloud SDK, попробуйте использовать наш бесплатный онлайн-конвертер XLSX в PDF Converter. Он разработан на основе API REST GroupDocs.Conversion Cloud. Таким образом, используя это легкое и сверхэффективное решение, вы можете убедиться в удивительных возможностях нашего Cloud SDK для преобразования книг Excel в PDF.

приложение xlsx в PDF

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

Заключение

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

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

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