Excel в PDF

Перетворення аркуша в PDF | Конвертація Excel у PDF онлайн

Програмне забезпечення для роботи з електронними таблицями зазвичай використовується для створення бюджетів, створення графіків і діаграм, а також для зберігання та сортування даних. Вони також популярні в бізнесі для прогнозування майбутніх показників, розрахунку податків, заповнення основної заробітної плати, створення діаграм і розрахунку доходів. Але для їх перегляду потрібне відповідне програмне забезпечення. Однак у цій статті ми обговоримо кроки для перетворення файлів Excel у PDF, щоб їх можна було переглядати на будь-якій платформі (без шкоди для їх точності).

API перетворення Excel

Aspose.Cells Cloud — це API на основі REST, який надає можливості створювати, редагувати та відтворювати файли Excel у PDF та інші підтримувані формати файлів. Згідно зі сферою цього, ми збираємося обговорити використання Aspose.Cells Cloud SDK для .NET для перетворення Excel у PDF за допомогою C# .NET. Першим кроком для початку є інсталяція Cloud SDK у системі. Для отримання додаткової інформації відвідайте сторінку Як встановити Aspose.Cloud SDKs.

Перетворення Excel на PDF на C#

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

  • Перш за все, створіть екземпляр класу CellsApi, передаючи дані ClientID і ClientSecret як аргументи
  • По-друге, прочитайте вхідний файл XLSX в об’єкт потоку за допомогою File.OpenRead
  • Тепер викличте метод CellsWorkbookPutConvertWorkbook(..), взявши як аргументи fileStream, що містить вхідні дані Excel, деталі вихідного формату та кінцеву назву PDF
// Повні приклади та файли даних див 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Отримайте облікові дані клієнта з https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
        
// створити екземпляр CellsApi, передаючи ClientID і ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);

// ім'я вхідного файлу Excel
string name = "Book1.xlsx";
// формат отриманого файлу
string format = "PDF";

// ім'я отриманого файлу
string resultantFile = "Converted.pdf";
        
try
{
    // завантажити файл з локального диска
    using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Downloads\" + name))
    {

        // ініціалізувати операцію перетворення
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
                
        // надрукувати повідомлення про успішне завершення, якщо перетворення виконано успішно
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Successfully converted Excel workbook to PDF format !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Той самий файл Excel і отриманий PDF-файл, створений у наведеному вище прикладі, можна завантажити з Book1.xlsx і Converted.pdf.

Попередній перегляд перетворення Excel у PDF

Зображення 1: попередній перегляд перетворення Excel у PDF.

Якщо вам потрібно лише перетворити певний робочий аркуш, спробуйте використати метод CellsWorksheetsGetWorksheet(…) класу CelslApi.

Робочий аркуш у PDF за допомогою команди cURL

API REST можна легко отримати за допомогою команд cURL із терміналу/командної оболонки. Оскільки Aspose.Cells Cloud розроблено відповідно до архітектури REST, тому до нього також можна отримати доступ за допомогою команд cURL. Але перш ніж перейти до операцій перетворення, будь ласка, зауважте, що наші API доступні лише авторизованим особам. Тому нам потрібно згенерувати облікові дані клієнта на основі маркерів доступу JWT, указані на інформаційній панелі Aspose.Cloud. Щоб отримати додаткові відомості, відвідайте Як отримати маркер JWT за допомогою ідентифікатора клієнта та секретного ключа клієнта.

Виконайте таку команду, щоб створити маркер доступу JWT:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Коли у нас буде маркер JWT, виконайте наведену нижче команду, щоб виконати перетворення файлу Excel у вмісті запиту у формат PDF і зберегти результат у хмарному сховищі.

curl -X PUT "https://api.aspose.cloud/v3.0/cells/convert?format=PDF&outPath=converted.pdf" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}

Висновок

Ми обговорили перетворення файлів Excel у формат PDF за допомогою REST API. Ми також обговорювали, що ми можемо або перетворити повну робочу книгу, або відобразити певний робочий аркуш у форматі PDF за допомогою фрагмента коду C# .NET або за допомогою команди cURL. Ми також дізналися про Cloud SDK, розроблені на основі REST API, і оскільки SDK розроблено відповідно до ліцензії MIT, тому повний вихідний код доступний на GitHub.

Тим не менш, якщо у вас виникнуть проблеми або у вас виникнуть додаткові запитання, зв’яжіться з нами через безкоштовний форум підтримки клієнтів.

Схожі статті

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