Chuyển đổi trực tuyến PDF sang Excel XLSX qua Java

Chuyển đổi PDF sang Excel (XLS/XLSX) trong Java bằng API REST.

Nếu bạn đang tìm kiếm một cách đáng tin cậy và dễ dàng để chuyển đổi các tệp PDF thành bảng tính Excel trong các ứng dụng Java của mình thì bạn thật may mắn. GroupDocs.Conversion Cloud SDK dành cho Java cung cấp giải pháp đơn giản và hiệu quả cho vấn đề này. Tệp PDF là định dạng tài liệu phổ biến, nhưng tệp Excel thường được ưu tiên hơn để phân tích dữ liệu. Trong hướng dẫn này, chúng tôi sẽ trình bày cách chuyển đổi PDF sang Excel XLS hoặc XLSX trong Java bằng API REST.

Trong bài viết này, chúng tôi sẽ đề cập đến các chủ đề sau:

API REST chuyển đổi bảng tính Java PDF sang Excel - Cài đặt SDK

GroupDocs.Conversion Cloud SDK cho Java là một API chuyển đổi tài liệu linh hoạt và xuất sắc cho phép bạn chuyển đổi tài liệu từ định dạng này sang định dạng khác một cách dễ dàng. SDK hỗ trợ các định dạng tệp khác nhau, bao gồm CSV, PDF, Excel, Word, PowerPoint, HTML, v.v. Nó cung cấp nhiều tính năng, bao gồm chuyển đổi tài liệu, hình ảnh và email sang các định dạng khác nhau. SDK rất dễ sử dụng và có thể được tích hợp vào bất kỳ ứng dụng Java nào.

Bạn có thể tải xuống tệp JAR của API hoặc cài đặt nó bằng Maven bằng cách thêm kho lưu trữ và phần phụ thuộc sau vào tệp pom.xml của dự án:

Kho lưu trữ Maven:

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

Phụ thuộc Maven:

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

Đăng ký để có tài khoản dùng thử miễn phí trên trang web GroupDocs để sử dụng GroupDocs.Conversion Cloud SDK cho Java. Khi bạn đã tạo tài khoản, bạn sẽ được cung cấp ID ứng dụng khách và Bí mật ứng dụng khách mà bạn sẽ sử dụng để xác thực các yêu cầu API. Vui lòng thêm đoạn mã hiển thị bên dưới khi bạn có ID ứng dụng và Bí mật:

# Nhận client_id và client_secret của bạn từ https://dashboard.groupdocs.cloud sau khi đăng ký miễn phí.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Cách chuyển đổi PDF sang Excel Sheet trong Java bằng API REST

Khi bạn đã thiết lập GroupDocs.Conversion Cloud SDK cho Java, bạn có thể bắt đầu chuyển đổi định dạng PDF sang Excel. Dưới đây là các bước để làm theo:

Tải tệp lên

Đầu tiên, tải tệp PDF lên đám mây bằng đoạn mã được cung cấp bên dưới:

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;

// Tải tệp lên bộ nhớ đám mây bằng Java
public class App {

  public static void main(String[] args) {
        
    // Tạo một phiên bản của API chuyển đổi          
    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();
    }
    
  }
}

Do đó, tài liệu PDF đã tải lên sẽ có sẵn trong phần tệp trên trang tổng quan của bạn trên đám mây.

Chuyển đổi PDF sang Excel trực tuyến bằng Java

Trong phần này, chúng tôi sẽ viết các bước và đoạn mã mẫu cần thiết để chuyển đổi tệp PDF sang định dạng Excel theo chương trình trong Java:

  • Đầu tiên, nhập các lớp cần thiết vào tệp Java của bạn.
  • Thứ hai, tạo một thể hiện của lớp ConvertApi.
  • Thứ ba, tạo một thể hiện của lớp ConvertSettings.
  • Tiếp theo, cung cấp tên lưu trữ đám mây của bạn.
  • Bây giờ, đặt đường dẫn tệp nguồn và định dạng đầu ra thành “xlsx”.
  • Sau đó, đặt đường dẫn tệp đầu ra.
  • Tiếp theo, tạo một thể hiện của lớp XlsxConvertOptions.
  • Theo tùy chọn, cung cấp các tùy chọn chuyển đổi khác nhau như setFromPage, setPagesCount, setUsePdf, v.v.
  • Sau đó, tạo thể hiện của lớp ConvertDocumentRequest và chuyển tham số cài đặt.
  • Cuối cùng, chuyển đổi PDF sang XLSX bằng cách gọi phương thức convertDocument() và chuyển tham số ConvertDocumentRequest.

Đoạn mã mẫu sau đây cho biết cách chuyển đổi định dạng PDF sang Excel XLSX trong Java bằng API REST:

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;

// Cách chuyển đổi PDF sang Excel XLS/XLSX trong Java bằng API REST.
public class App {

  public static void main(String[] args) {
    
    // Tạo một phiên bản của API chuyển đổi
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Chuẩn bị cài đặt chuyển đổi
      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");
    
      // chuyển đổi sang định dạng được chỉ định
      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();
    }
  }
}

Cuối cùng, đoạn mã trên sẽ lưu tệp Excel trên đám mây. Bạn có thể thấy đầu ra trong hình dưới đây:

Cách chuyển đổi định dạng PDF sang Excel XLSX trong Java bằng API REST.

Chuyển đổi PDF sang Excel XLSX trong Java.

Tải xuống tệp đã chuyển đổi

Mẫu mã trên sẽ lưu trang tính Excel đã chuyển đổi trên đám mây. Bạn có thể tải xuống bằng mẫu mã sau:

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;

// Tải xuống tệp từ Bộ lưu trữ đám mây trong Java
public class App {

  public static void main(String[] args) {
        
    // Tạo một phiên bản của API chuyển đổi          
    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();
    }
    
  }
}

Chuyển đổi PDF sang Excel trực tuyến miễn phí

Làm cách nào để chuyển đổi PDF sang Excel trực tuyến miễn phí? Vui lòng thử trình chuyển đổi PDF sang XLSX trực tuyến để tạo tệp Excel từ tài liệu PDF. Trình chuyển đổi này được phát triển bằng API Groupdocs.Conversion Cloud đã đề cập ở trên.

Phần kết luận

Chúng tôi đang kết thúc bài viết blog này ở đây. Sau đây là những gì bạn đã học được từ bài viết này:

  • cách chuyển đổi dữ liệu PDF thành trang tính Excel trong Java theo lập trình, cũng như các tùy chọn tùy chỉnh bổ sung;
  • tải tệp PDF lên đám mây theo chương trình rồi tải xuống tệp Excel đã chuyển đổi từ đám mây;
  • và chuyển đổi miễn phí bất kỳ tệp PDF nào sang Excel bằng trình chuyển đổi PDF sang XLSX trực tuyến.

Ngoài ra, chúng tôi cũng cung cấp phần Tham khảo API cho phép bạn trực quan hóa và giao tiếp với các API của chúng tôi thông qua trình duyệt. Mã nguồn hoàn chỉnh của Java SDK có sẵn miễn phí trên Github. Vui lòng kiểm tra GroupDocs.Conversion Cloud SDK dành cho Java Ví dụ tại đây.

Ngoài ra, chúng tôi khuyên bạn nên làm theo Hướng dẫn bắt đầu của chúng tôi để biết các bước chi tiết và cách sử dụng API.

Cuối cùng, chúng tôi tiếp tục viết các bài blog mới về các định dạng tệp và chuyển đổi khác nhau bằng API REST. Vì vậy, xin vui lòng liên lạc để cập nhật thường xuyên.

Đặt một câu hỏi

Đối với bất kỳ câu hỏi/thảo luận nào về API chuyển đổi định dạng PDF sang Excel, vui lòng liên hệ với chúng tôi qua diễn đàn.

câu hỏi thường gặp

GroupDocs.Conversion Cloud SDK dành cho Java có miễn phí không?

Không, GroupDocs.Conversion Cloud SDK dành cho Java cung cấp tài khoản dùng thử miễn phí cho phép bạn thử nghiệm các tính năng của SDK. Sau thời gian dùng thử, bạn có thể mua gói giá phù hợp với nhu cầu của mình.

Làm cách nào để chuyển đổi miễn phí tệp PDF sang tệp Excel trực tuyến?

Vui lòng làm theo hướng dẫn từng bước để chuyển đổi PDF sang Excel trực tuyến miễn phí mà không làm mất định dạng:

  • Mở trình chuyển đổi PDF sang XLSX trực tuyến.
  • Bây giờ, hãy nhấp vào bên trong khu vực thả tệp để tải tệp PDF lên hoặc kéo và thả tệp PDF.
  • Tiếp theo, nhấp vào nút Chuyển đổi ngay. Trình chuyển đổi PDF sang Excel trực tuyến sẽ chuyển PDF sang Excel miễn phí.
  • Liên kết tải xuống của tệp đầu ra sẽ khả dụng ngay sau quá trình chuyển đổi.

Làm cách nào để chuyển đổi PDF sang Excel trên Windows?

Vui lòng truy cập liên kết tải xuống để tải xuống trình chuyển đổi ngoại tuyến PDF sang Excel cho Windows. Trình chuyển đổi miễn phí PDF sang Excel ngoại tuyến có thể được sử dụng để chuyển đổi các tệp PDF sang Excel trên Windows một cách nhanh chóng chỉ bằng một cú nhấp chuột.

GroupDocs.Conversion Cloud SDK dành cho Java hỗ trợ các định dạng tệp nào?

GroupDocs.Conversion Cloud SDK dành cho Java hỗ trợ các định dạng tệp khác nhau, bao gồm PDF, Excel, Word, PowerPoint, HTML và nhiều định dạng khác.

Xem thêm

Nếu bạn muốn tìm hiểu thêm về các chủ đề liên quan, chúng tôi khuyên bạn nên đọc các bài viết được liệt kê bên dưới: