
Java REST API для перетворення книги Excel у PDF.
Файли Excel широко використовуються для керування даними, обчисленнями та звітами, але спільний доступ до них у рідному форматі може спричинити проблеми сумісності та форматування. Перетворення цих файлів у PDF гарантує, що вміст залишається узгодженим, безпечним і легким для перегляду на різних пристроях і платформах. У цій статті досліджується, як досягти цього за допомогою Java REST API, надаючи розробникам надійне та ефективне рішення для оптимізації цього важливого процесу перетворення документів.
- REST API для перетворення Excel у PDF
- Перетворіть Excel у PDF на Java
- XLSX у PDF за допомогою команд cURL
REST API для перетворення Excel у PDF
Aspose.Cells Cloud SDK для Java — це надійний і ефективний інструмент, призначений для спрощення перетворення електронних таблиць Excel у формат PDF. Цей SDK використовує потужність RESTful API для точного й легкого перетворення файлів, що робить його чудовим вибором для хмарних і автоматизованих робочих процесів.
монтаж
Щоб використовувати Cloud SDK, нам потрібно додати такі залежності Maven до нашого файлу pom.xml:.
<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>24.9</version>
</dependency>
</dependencies>
Або ви можете завантажити останню версію з Aspose Repository.
Другим важливим кроком є отримання облікових даних клієнта з хмарної інформаційної панелі. Якщо у вас немає облікового запису, просто створіть безкоштовний обліковий запис, дотримуючись інструкцій, наведених у статті швидкий початок.
Перетворіть Excel у PDF на Java
Наведений нижче код Java демонструє, як перетворити книгу Excel у формат PDF за допомогою Java REST API:
CellsApi api = new CellsApi(clientId,clientSecret);
Створіть екземпляр CellsApi, надаючи облікові дані клієнта як вхідні аргументи.
api.uploadFile("input.xlsx", file, "basic");
Завантажте вхідні дані XLSX у хмарне сховище за допомогою методу uploadFile(…).
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"basic", "Resultant.pdf","basic", null);
Нарешті, викличте метод cellsWorkbookGetWorkbook(…), щоб розпочати операцію перетворення.
// для отримання додаткових прикладів відвідайте https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Отримайте ClientID і ClientSecret з https://dashboard.aspose.cloud/
String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
// створити екземпляр CellsApi за допомогою облікових даних клієнта
CellsApi api = new CellsApi(clientId,clientSecret);
// ім'я вхідної книги XLSX
String name = "myDocument.xlsx";
// деталі пароля, якщо книга зашифрована
String password = null;
// Визначає, чи встановлювати рядки робочої книги як автоматичні.
Boolean isAutoFit = true;
// Визначає, чи зберігати лише дані таблиці. Використовуйте лише PDF для Excel.
Boolean onlySaveTable = true;
// результуючий формат файлу
String format = "PDF";
// завантажити файл з локальної системи
File file = new File("/Users/nayyershahbaz/Downloads/"+name);
// завантажити вхідні дані XLSX у хмарне сховище
api.uploadFile("input.xlsx", file, "basic");
// виконати операцію перетворення документа
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"basic", "Resultant.pdf","basic", null);
// повідомлення про успішний друк
System.out.println("The Excel to PDF conversion completed sucessfully !");
}catch(Exception ex)
{
System.out.println(ex);
}

Попередній перегляд перетворення Excel у PDF.
Робочу книгу Excel, використану у прикладі вище, можна завантажити з:
XLSX у PDF за допомогою команд cURL
Aspose.Cells Cloud у поєднанні з командами cURL забезпечує швидкий і ефективний спосіб конвертувати файли Excel у формат PDF. Це хмарне рішення забезпечує високоякісні перетворення, зберігаючи вихідне форматування, включаючи таблиці, діаграми та макети. За допомогою cURL ви можете виконувати виклики API безпосередньо з командного рядка, усуваючи потребу в установці додаткового програмного забезпечення.
Першим кроком у цьому методі є створення маркера доступу JWT за допомогою такої команди:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Тепер, коли у нас є маркер JWT, нам потрібно виконати наступну команду, щоб перетворити книгу Excel у формати PDF.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"pdf\",}"
Замініть sourceFile
на назву вхідного файлу Excel (доступного в хмарному сховищі), myResultant
на назву отриманого PDF-файлу та accessToken
на маркер доступу JWT, згенерований вище.
Висновок
У цій статті ми дізналися, що Aspose.Cells Cloud пропонує цілісне, надійне та ефективне рішення для легкого виконання цього завдання. Його потужні функції, такі як високоякісний вихід, параметри налаштування та зручність у хмарі, роблять його безцінним інструментом для сучасних програм. Спробуйте Aspose.Cells Cloud SDK для Java сьогодні та відчуйте, як він може вплинути на ваш шлях розробки. Підпишіться на безкоштовну пробну версію, щоб почати!
Корисні посилання
Схожі статті
Перейдіть за наведеними нижче посиланнями, щоб дізнатися більше про: