XLS в PDF

Дізнайтеся, як конвертувати Excel у PDF онлайн

XLSB — це двійковий формат файлу Excel, який являє собою набір записів і структур, які визначають вміст книги Excel. Вміст може включати неструктуровані або напівструктуровані таблиці чисел, тексту або як чисел, так і тексту, формул, зв’язків зовнішніх даних, діаграм і зображень. З іншого боку, PDF надає можливість переглядати вміст на будь-якій платформі без шкоди для точності. Тому завдяки цій можливості ми збираємося обговорити деталі того, як програмно конвертувати XLSB у PDF за допомогою Java SDK.

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

Aspose.Cells Cloud SDK для Java – це наше відзначене нагородами рішення, яке надає можливості створювати, редагувати та конвертувати популярні формати Excel у PDF, HTML, TIFF, CSV та інші підтримувані формати файлів. Завдяки потужним і гнучким функціям цей хмарний API забезпечує просте й ефективне рішення для перетворення електронних таблиць Excel у формат PDF. Тепер, щоб використовувати SDK, ми збираємося додати наступне посилання в pom.xml типу збірки maven.

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.cloud/repo/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cells-cloud</artifactId>
        <version>22.5</version>
    </dependency>
</dependencies>

Тепер, щоб використовувати Cloud SDK, вам потрібно зареєструвати безкоштовний обліковий запис у Aspose Cloud і знайти/створити ідентифікатор клієнта та секрет клієнта на Cloud Dashboard.

Перетворіть Excel у PDF на Java

У наступному розділі ми збираємося обговорити деталі того, як перетворити XLSB у формат PDF і зберегти результат у хмарному сховищі.

  • Створіть екземпляр CellsApi, надаючи облікові дані клієнта як вхідні аргументи
  • Укажіть ім’я вхідного XLSB, результуючий формат і ім’я вихідного файлу
  • Завантажте вхідний XLSB у хмарне сховище за допомогою методу uploadFile(…).
  • Нарешті, викличте метод cellsWorkbookGetWorkbook(…), щоб розпочати операцію перетворення
// для отримання додаткових прикладів відвідайте https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Отримайте ClientID і ClientSecret з https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // створити екземпляр CellsApi за допомогою облікових даних клієнта
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // назва вхідної книги XLSB
    String name = "myDocument.xlsb";
    // деталі пароля, якщо книга зашифрована
    String password = null;
    // Визначає, чи встановлювати рядки робочої книги для автоматичного підбору.
    Boolean isAutoFit = true;
    // Визначає, чи зберігати лише дані таблиці. Для Excel використовуйте лише pdf.
    Boolean onlySaveTable = true;
    // результуючий формат файлу
    String format = "PDF";
		
    // завантажити файл з локальної системи
    File file = new File("c://Users/shahbnay/Downloads/"+name);	
    // завантажити вхідний XLSB у хмарне сховище
    api.uploadFile("input.xlsb", file, "Internal");

    // виконати операцію перетворення документа
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.pdf","Internal", null);        
        
    // повідомлення про успішний друк
    System.out.println("XLSB sucessfully converted to PDF format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

Зразки файлів, використаних у наведеному вище прикладі, можна завантажити з

XLS в PDF

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

XLSB у PDF за допомогою команд cURL

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

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Після створення маркера JWT виконайте наведену нижче команду, щоб виконати перетворення.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/input.xlsb?format=PDF&isAutoFit=false&onlySaveTable=false&outPath=Converted.pdf&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Висновок

У цій статті ми обговорили деталі розробки потужного та гнучкого рішення для перетворення електронних таблиць Excel у формат JSON. API однаково здатний конвертувати одну електронну таблицю, а також кілька електронних таблиць одночасно. Тож за допомогою Aspose.Cells Cloud SDK для Java розробіть надійне та ефективне рішення для перетворення Excel у PDF. У той же час скористайтеся перевагами архітектури REST, перетворивши XLS у PDF за допомогою команд cURL.

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

Схожі статті

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