通過 Java 在線將 PDF 轉換為 Excel XLSX

使用 REST API 在 Java 中將 PDF 轉換為 Excel (XLS/XLSX)。

如果您正在尋找一種可靠且簡單的方法來將 PDF 文件轉換為 Java 應用程序中的 Excel 電子表格,那麼您很幸運。 GroupDocs.Conversion Cloud SDK for Java 為這個問題提供了一個簡單高效的解決方案。 PDF 文件是一種流行的文檔格式,但 Excel 文件通常更適合用於數據分析。在本教程中,我們將演示如何使用 REST API 在 Java 中將 PDF 轉換為 Excel XLS 或 XLSX。

在本文中,我們將討論以下主題:

Java PDF 到 Excel 電子表格轉換 REST API - SDK 安裝

GroupDocs.Conversion Cloud SDK for Java 是一個出色且靈活的文檔轉換 API,可讓您輕鬆地將文檔從一種格式轉換為另一種格式。 SDK 支持 各種文件格式,包括 CSV、PDF、Excel、Word、PowerPoint, HTML 等。它提供了多種功能,包括將文檔、圖像和電子郵件轉換為不同的格式。 SDK 易於使用,可以集成到任何 Java 應用程序中。

您可以 下載 API 的 JAR 文件或使用 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 for Java。創建帳戶後,您將獲得用於驗證 API 請求的客戶端 ID 和客戶端密碼。獲得應用程序 ID 和密鑰後,請添加如下所示的代碼片段:

# 免費註冊後,從 https://dashboard.groupdocs.cloud 獲取您的 client_id 和 client_secret。

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

如何使用 REST API 在 Java 中將 PDF 轉換為 Excel 工作表

為 Java 設置 GroupDocs.Conversion Cloud SDK 後,您可以開始將 PDF 轉換為 Excel 格式。以下是要遵循的步驟:

  • 上傳PDF文件到雲端
  • 轉換 使用 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 文檔將在雲端儀表板的 文件部分 中可用。

在 Java 中將 PDF 在線轉換為 Excel

在本節中,我們將編寫在 Java 中以編程方式將 PDF 文件轉換為 Excel 格式所需的步驟和示例代碼片段:

  • 首先,將所需的類導入到您的 Java 文件中。
  • 其次,創建 ConvertApi 類的一個實例。
  • 第三,創建 ConvertSettings 類的實例。
  • 接下來,提供您的雲存儲名稱。
  • 現在,將源文件路徑和輸出格式設置為“xlsx”。
  • 之後,設置輸出文件路徑。
  • 接下來,創建 XlsxConvertOptions 類的一個實例。
  • 或者,提供各種轉換選項,如 setFromPage、setPagesCount、setUsePdf 等。
  • 然後,創建 ConvertDocumentRequest 類實例並傳遞設置參數。
  • 最後,通過調用 convertDocument() 方法並傳遞 ConvertDocumentRequest 參數將 PDF 轉換為 XLSX。

以下示例代碼片段顯示瞭如何使用 REST API 在 Java 中將 PDF 轉換為 Excel XLSX 格式:

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;

// 如何使用 REST API 在 Java 中將 PDF 轉換為 Excel XLS/XLSX。
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 文件保存在雲端。您可以在下圖中看到輸出:

如何使用 REST API 在 Java 中將 PDF 轉換為 Excel XLSX 格式。

在 Java 中將 PDF 轉換為 Excel XLSX。

下載轉換後的文件

上面的代碼示例會將轉換後的 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 轉換器 從 PDF 文檔創建 Excel 文件。該轉換器是使用上述 Groupdocs.Conversion Cloud API 開發的。

結論

我們在這裡結束這篇博文。以下是您從本文中學到的內容:

  • 如何以編程方式將 PDF 數據轉換為 Java 中的 Excel 工作表,以及其他自定義選項;
  • 以編程方式將 PDF 文件上傳到雲端,然後從雲端下載轉換後的 Excel 文件;
  • 並使用在線 PDF 到 XLSX 轉換器免費將任何 PDF 轉換為 Excel。

此外,我們還提供了一個 API 參考 部分,讓您可以直接通過瀏覽器可視化我們的 API 並與之通信。 Java SDK 的完整源代碼可在 Github 上免費獲得。請檢查 GroupDocs.Conversion Cloud SDK for Java 此處示例

此外,我們建議您按照我們的 入門指南 了解詳細步驟和 API 用法。

最後,我們繼續撰寫有關使用 REST API 的不同文件格式和轉換的新博客文章。因此,請與我們聯繫以獲取定期更新。

問一個問題

有關 PDF 到 Excel 格式轉換 API 的任何查詢/討論,請隨時通過論壇與我們聯繫。

常見問題

GroupDocs.Conversion Cloud SDK for Java 是免費的嗎?

不,GroupDocs.Conversion Cloud SDK for Java 提供了一個免費試用帳戶,允許您測試 SDK 的功能。試用期過後,您可以購買適合您需求的定價方案

如何免費在線將 PDF 轉換為 Excel 文件?

請按照分步說明免費在線將 PDF 轉換為 Excel 而不會丟失格式:

  • 打開在線 PDF 到 XLSX 轉換器
  • 現在,在文件放置區域內單擊以上傳 PDF 文件或拖放 PDF 文件。
  • 接下來,單擊立即轉換按鈕。在線 PDF 到 Excel 轉換器將免費將 PDF 轉換為 Excel。
  • 轉換過程後,輸出文件的下載鏈接將立即可用。

如何在 Windows 上將 PDF 轉換為 Excel?

請訪問 下載鏈接 下載適用於 Windows 的 PDF 到 Excel 離線轉換器。離線 PDF 到 Excel 免費轉換器可用於在 Windows 上快速將 PDF 轉換為 Excel 文件,只需單擊一下。

GroupDocs.Conversion Cloud SDK for Java 支持哪些文件格式?

GroupDocs.Conversion Cloud SDK for Java 支持各種文件格式,包括 PDF、Excel、Word、PowerPoint, HTML 等。

也可以看看

如果您想了解更多相關主題,我們建議您閱讀下面列出的文章: