Онлайн конвертировать PDF в Excel XLSX через Java

Конвертируйте PDF в Excel (XLS/XLSX) на Java с помощью REST API.

Если вы ищете надежный и простой способ конвертировать файлы PDF в электронные таблицы Excel в ваших приложениях Java, вам повезло. GroupDocs.Conversion Cloud SDK для Java предлагает простое и эффективное решение этой проблемы. Файлы PDF являются популярным форматом для документов, но файлы Excel часто предпочтительнее для анализа данных. В этом руководстве мы покажем, как конвертировать PDF в Excel XLS или XLSX на Java с помощью REST API.

В этой статье мы затронем следующие темы:

Преобразование электронных таблиц Java PDF в Excel REST API — установка SDK

GroupDocs.Conversion Cloud SDK для Java — это отличный и гибкий API для преобразования документов, который позволяет с легкостью преобразовывать документы из одного формата в другой. SDK поддерживает различные форматы файлов, включая CSV, PDF, Excel, Word, PowerPoint, HTML и другие. Он предлагает множество функций, включая преобразование документов, изображений и электронных писем в различные форматы. SDK прост в использовании и может быть интегрирован в любое Java-приложение.

Вы можете либо скачать файл JAR API, либо установить его с помощью Maven, добавив следующий репозиторий и зависимость в файл pom.xml вашего проекта:

Репозиторий Мавена:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Зависимость Мейвена:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Зарегистрируйтесь для получения бесплатной пробной учетной записи на веб-сайте GroupDocs, чтобы использовать SDK GroupDocs.Conversion Cloud для 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 в облако, используя приведенный ниже фрагмент кода:

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 и передайте параметр settings.
  • Наконец, преобразуйте 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 в облаке. Вы можете увидеть результат на изображении ниже:

Как конвертировать PDF в формат Excel XLSX на Java с помощью REST API.

Преобразование PDF в Excel XLSX на Java.

Загрузите преобразованный файл

Приведенный выше пример кода сохранит преобразованный лист 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.

Заключение

Мы заканчиваем этот пост в блоге здесь. Вот что вы узнали из этой статьи:

  • как программно преобразовать данные PDF в листы Excel на Java, а также дополнительные возможности настройки;
  • программно загрузить PDF-файл в облако, а затем загрузить преобразованный файл Excel из облака;
  • и конвертируйте любой PDF в Excel бесплатно с помощью онлайн-конвертера PDF в XLSX.

Кроме того, мы также предоставляем раздел Справочник по API, который позволяет вам визуализировать и взаимодействовать с нашими 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 и многие другие.

Смотрите также

Если вы хотите узнать больше по связанным темам, мы рекомендуем прочитать статьи, перечисленные ниже: