Excel в pdf

Конвертер Excel у PDF за допомогою C# .NET.

Електронні таблиці Excel стали наріжним каменем організації та аналізу даних як для компаній, так і для окремих осіб. Проте є численні випадки, коли обмін або представлення цих даних у більш універсальному та доступному форматі стає необхідним. Ось тут і виникає потреба конвертувати робочі книги Excel у формат PDF. Причина вибору формату PDF полягає в тому, що він пропонує стандартизований формат, який зберігає макет, форматування та вміст оригінальної електронної таблиці, забезпечуючи узгодженість на різних пристроях і платформах. У цій статті ми дослідимо переваги та необхідність перетворення Excel у PDF і допоможемо вам у цьому процесі перетворення за допомогою C# .NET.

Ця стаття охоплює такі теми:

Пакет SDK для перетворення книги Excel у PDF

За допомогою GroupDocs.Conversion Cloud SDK for .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. Створіть екземпляр класу Configuration, де ми передаємо облікові дані клієнта як аргументи.
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";

// Створіть екземпляр класу конфігурації та ініціалізуйте його ідентифікатором клієнта та секретом клієнта. 
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 to PDF Converter. Його розроблено на основі GroupDocs.Conversion Cloud REST API. Тож, користуючись цим легким, надефективним рішенням, ви можете побачити дивовижні можливості нашого Cloud SDK для перетворення книги Excel у PDF.

Програма xlsx для PDF

корисні посилання

Висновок

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

Схожі статті

Ми наполегливо рекомендуємо відвідати такі посилання, щоб дізнатися більше про: