Якщо ви шукаєте надійний і простий спосіб перетворити файли PDF на електронні таблиці Excel у своїх програмах Java, вам пощастило. GroupDocs.Conversion Cloud SDK для Java забезпечує просте та ефективне вирішення цієї проблеми. Файли PDF є популярним форматом для документів, але файли Excel часто віддають перевагу для аналізу даних. У цьому підручнику ми продемонструємо, як конвертувати PDF у Excel XLS або XLSX у Java за допомогою REST API.
У цій статті ми розглянемо такі теми:
- REST API перетворення Java PDF у таблицю Excel – встановлення SDK
- Як перетворити PDF на аркуш Excel у Java за допомогою REST API
Java PDF to Excel Spreadsheet Conversion REST API – SDK Installation
GroupDocs.Conversion Cloud SDK для Java — це чудовий і гнучкий API для перетворення документів, який дозволяє легко конвертувати документи з одного формату в інший. SDK підтримує різні формати файлів, включаючи CSV, PDF, Excel, Word, PowerPoint, HTML тощо. Він пропонує різноманітні функції, зокрема конвертацію документів, зображень і електронних листів у різні формати. SDK простий у використанні та може бути інтегрований у будь-яку програму Java.
Ви можете завантажити JAR-файл API або встановити його за допомогою Maven, додавши таке сховище та залежність у файл pom.xml вашого проекту:
Репозиторій Maven:
<repository>
<id>groupdocs-artifact-repository</id>
<name>GroupDocs Artifact Repository</name>
<url>https://repository.groupdocs.cloud/repo</url>
</repository>
Залежність Maven:
<dependency>
<groupId>com.groupdocs</groupId
<artifactId>groupdocs-conversion-cloud</artifactId>
<version>23.4</version>
<scope>compile</scope>
</dependency>
Зареєструйтеся, щоб отримати безкоштовний пробний обліковий запис на веб-сайті GroupDocs, щоб використовувати GroupDocs.Conversion Cloud SDK для Java. Після створення облікового запису вам буде надано ідентифікатор клієнта та секрет клієнта, які ви використовуватимете для автентифікації запитів API. Додайте наведений нижче фрагмент коду, коли отримаєте ідентифікатор програми та секрет:
# Отримайте свій client_id і client_secret на https://dashboard.groupdocs.cloud після безкоштовної реєстрації.
String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);
Як перетворити PDF на аркуш Excel у Java за допомогою REST API
Після того, як ви налаштували GroupDocs.Conversion Cloud SDK для Java, ви можете почати конвертувати PDF у формат Excel. Ось кроки, які потрібно виконати:
- Завантажте файл PDF у хмару
- Перетворити файл PDF у файл Excel за допомогою Java
- Завантажити перетворений файл
Завантажте файл
По-перше, завантажте PDF-файл у хмару за допомогою наведеного нижче фрагмента коду:
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.io.File;
// Завантажте файл у хмарне сховище за допомогою Java
public class App {
public static void main(String[] args) {
// Створіть екземпляр API перетворення
FileApi apiInstance = new FileApi(configuration);
try {
File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.pdf");
UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.pdf", fileStream, MyStorage);
FilesUploadResult response = apiInstance.uploadFile(request);
System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
Таким чином, завантажений PDF-документ буде доступний у розділі файлів вашої інформаційної панелі в хмарі.
Перетворення PDF на Excel Online у Java
У цьому розділі ми напишемо кроки та зразок фрагмента коду, необхідного для програмного перетворення файлу PDF у формат Excel на Java:
- По-перше, імпортуйте необхідні класи у свій файл Java.
- По-друге, створіть екземпляр класу ConvertApi.
- По-третє, створіть екземпляр класу ConvertSettings.
- Далі вкажіть назву свого хмарного сховища.
- Тепер встановіть вихідний шлях до файлу та вихідний формат «xlsx».
- Після цього встановіть шлях до вихідного файлу.
- Далі створіть екземпляр класу XlsxConvertOptions.
- За бажанням надайте різні параметри перетворення, наприклад setFromPage, setPagesCount, setUsePdf тощо.
- Потім створіть екземпляр класу ConvertDocumentRequest і передайте параметр налаштувань.
- Нарешті, перетворіть PDF у XLSX, викликавши метод convertDocument() і передавши параметр ConvertDocumentRequest.
У наступному прикладі фрагмента коду показано, як конвертувати PDF у формат Excel XLSX у Java за допомогою REST API:
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;
// Як конвертувати PDF у Excel XLS/XLSX у Java за допомогою REST API.
public class App {
public static void main(String[] args) {
// Створіть екземпляр API перетворення
ConvertApi apiInstance = new ConvertApi(configuration);
try {
// Підготуйте параметри конвертації
ConvertSettings settings = new ConvertSettings();
settings.setStorageName(MyStorage);
settings.setFilePath("java-testing/input-sample-file.pdf");
settings.setFormat("xlsx");
XlsxConvertOptions convertOptions = new XlsxConvertOptions();
convertOptions.setFromPage(1);
convertOptions.setPagesCount(1);
convertOptions.setUsePdf(true);
settings.setConvertOptions(convertOptions);
settings.setOutputPath("java-testing/output-sample-file.xlsx");
// конвертувати у вказаний формат
List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
System.out.println("Document converted successfully: " + response);
} catch (ApiException e) {
System.err.println("Exception while calling Java API: ");
e.printStackTrace();
}
}
}
Нарешті, наведений вище фрагмент коду збереже файл Excel у хмарі. Ви можете побачити результат на зображенні нижче:
Завантажте конвертований файл
Наведений вище приклад коду збереже перетворений аркуш Excel у хмарі. Ви можете завантажити його за допомогою наступного зразка коду:
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.io.File;
// Завантажте файл із хмарного сховища на Java
public class App {
public static void main(String[] args) {
// Створіть екземпляр API перетворення
FileApi apiInstance = new FileApi(configuration);
try {
DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.xlsx", MyStorage, null);
File response = apiInstance.downloadFile(request);
System.err.println("Expected response type is File: " + response.length());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
Безкоштовний онлайн-конвертер PDF у Excel
Як конвертувати PDF в Excel онлайн безкоштовно? Спробуйте онлайн-конвертер PDF у XLSX, щоб створити файл Excel із документа PDF. Цей конвертер розроблено з використанням вищезгаданих API Groupdocs.Conversion Cloud.
Висновок
Ми завершуємо цю публікацію в блозі. Ось що ви дізналися з цієї статті:
- як програмно конвертувати PDF-дані в таблиці Excel на Java, а також додаткові параметри налаштування;
- програмно завантажити файл PDF у хмару, а потім завантажити перетворений файл Excel із хмари;
- і безкоштовно конвертуйте будь-які PDF-файли в Excel за допомогою онлайн-конвертера PDF-файлів у XLSX.
Крім того, ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та спілкуватися з ними безпосередньо через браузер. Повний вихідний код Java SDK є у вільному доступі на Github. Перевірте GroupDocs.Conversion Cloud SDK для Java Приклади тут.
Крім того, ми пропонуємо вам ознайомитися з нашим Посібником із початку роботи, щоб отримати докладні кроки та використання API.
Нарешті, ми продовжуємо писати нові статті в блозі про різні формати файлів і перетворення за допомогою REST API. Тому зв’яжіться з нами, щоб отримувати регулярні оновлення.
Задайте питання
З будь-якими запитами/обговореннями щодо API перетворення формату PDF у Excel, будь ласка, зв’яжіться з нами через форум.
поширені запитання
Чи є GroupDocs.Conversion Cloud SDK для Java безкоштовним?
Ні, GroupDocs.Conversion Cloud SDK для Java пропонує безкоштовну пробну версію облікового запису, за допомогою якої можна протестувати функції SDK. Після пробного періоду ви можете придбати тарифний план, який відповідає вашим потребам.
Як безкоштовно конвертувати PDF у файл Excel онлайн?
Будь ласка, дотримуйтеся покрокових інструкцій, щоб безкоштовно конвертувати PDF у Excel онлайн без втрати форматування:
- Відкрийте онлайн-конвертер PDF у XLSX.
- Тепер клацніть усередині області скидання файлу, щоб завантажити файл PDF, або перетягніть файл PDF.
- Далі натисніть кнопку «Перетворити зараз». Онлайн конвертер PDF в Excel безкоштовно перетворить PDF на Excel.
- Посилання для завантаження вихідного файлу стане доступним одразу після процесу перетворення.
Як конвертувати PDF у Excel у Windows?
Перейдіть за посиланням для завантаження, щоб завантажити автономний конвертер PDF у Excel для Windows. Безкоштовний офлайн-конвертер PDF у Excel можна використовувати для швидкого перетворення файлів PDF у Excel у Windows одним клацанням миші.
Які формати файлів підтримує GroupDocs.Conversion Cloud SDK для Java?
GroupDocs.Conversion Cloud SDK для Java підтримує різні формати файлів, зокрема PDF, Excel, Word, PowerPoint, HTML та багато інших.
Дивись також
Якщо ви хочете дізнатися більше про пов’язані теми, радимо прочитати наведені нижче статті.
- Як програмно конвертувати PDF у файл TIFF на Java
- Програмно конвертуйте зображення PowerPoint у PNG на Java
- Перетворіть Word у Markdown і Markdown у Word у Python
- Як конвертувати CSV у JSON і JSON у CSV у Python
- Перетворіть XML у CSV і CSV у XML у Python
- Як перетворити EXCEL на JSON і JSON на EXCEL на Python
- Як перетворити CSV на XML через Java за допомогою REST API
- Перетворення Word на презентацію PowerPoint у Java
- Програмно конвертуйте зображення PowerPoint у PNG на Java
- Як конвертувати файли Markdown у PDF на Java за допомогою REST API