
在線執行 PDF 轉 Excel 轉換。
PDF 檔案被廣泛用於共享和存儲重要文件,但從中提取結構化數據可能會很具挑戰性。因此,使用 Java REST API 將 PDF 轉換為 Excel 自動化了該過程,確保準確的數據提取,同時保持格式和結構。這種方法消除了手動輸入數據的需要,減少了錯誤,並節省了時間,使其非常適合財務報告、發票和大型數據集。
PDF 轉 Excel 轉換 REST API
GroupDocs.Conversion Cloud SDK for Java 提供了一個高效且可靠的解決方案,用於將 PDF 檔案轉換為 Excel 工作簿。REST API 提供的一些重要功能包括:
- 高品質 PDF 至 Excel 轉換 – 保留表格、佈局和數據準確性。
- 批次處理 – 在單一操作中將多個PDF轉換為Excel檔案。
- 自訂轉換設定 – 定義特定的工作表、分隔符和格式選項。
- 雲端處理 – 消除了當地安裝的需求並提升了可擴展性。
- 安全的 API 整合 – 通過身份驗證和加密通信確保數據隱私。
安裝
請將以下細節添加到 maven 建立專案的 pom.xml 文件中。
<repository>
<id>repository.groupdocs.cloud</id>
<name>repository.groupdocs.cloud</name>
<url>https://releases.groupdocs.cloud/java/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-conversion-cloud</artifactId>
<version>24.8</version>
</dependency>
安裝後,請獲取您的個性化 API 憑證(即客戶端 ID 和客戶端密鑰)。您可以參閱這個簡短的 tutorial 了解如何獲取 API 憑證的詳細信息。
PDF to XLS 轉換在 Java 中
讓我們探討如何將 PDF 轉換為 Excel 的功能無縫集成到我們的 Java 應用程序中,以實現高效的數據提取和處理。
- 首先,創建一個
Configuration
類的實例,並將客戶端憑據作為參數傳遞。
Configuration configuration = new Configuration(clientId, clientSecret);
- 其次,初始化
ConvertApi
,我們將 Configuration 物件作為參數傳入。
ConvertApi convertApi = new ConvertApi(configuration);
- 建立
ConvertSettings
類的實例,並且定義輸入檔案名稱、輸出格式為 XLS 以及結果文檔的名稱。
ConvertSettings settings = new ConvertSettings();
- 創建
ConvertDocumentRequest
類的實例,並將ConvertSettings
物件作為參數傳遞。
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
- 最後,調用 ConvertDocumentRequest API 將 PDF 轉換為 Excel 工作簿,然後將結果 XLS 儲存到雲端存儲。
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// 獲取您的 API 憑證
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// 創建一個 Configuration 類的實例,並使用 Client ID 和 Client Secret 初始化它。
Configuration configuration = new Configuration(clientId, clientSecret);
// 定義 PDF 轉 Excel 轉換操作的 API 基本 URL
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// 初始化一個 ConvertApi 的實例,使用 Configuration 物件
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("marketing.pdf");
settings.setFormat("xls");
settings.setOutputPath("myResultant.xls");
// 呼叫 ConvertDocument API 以將 PDF 轉換為 XLS 格式
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// Check the response and print success message
if (response != null && response.equals("OK")) {
System.out.println("The PDF to Excel conversion completed successfully!");
}
Image:- PDF 轉 Excel 工作簿的預覽。
輸入的 PDF 檔案 marketing.pdf 和通過上述程式碼片段生成的 Excel 工作簿可以從 myResultant.xls 下載。
使用 cURL 命令將在線 PDF 轉換為 XLSX
GroupDocs.Conversion Cloud API 允許使用簡單的 cURL 命令無縫地將 PDF 文件轉換為 Excel (XLSX) 格式。這種方法非常適合喜歡命令行交互或需要在不集成完整 SDK 的情況下自動化轉換過程的開發人員。
首先,我們需要基於客戶端憑據生成 JWT 訪問令牌,然後執行以下命令以進行 MPP 轉換為 HTML。
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceMPP}\", \"Format\": \"xlsx\", \"OutputPath\": \"{convertedFile}\"}"
請將 sourceMPP
替換為輸入的 MS Project 文件名稱, convertedFile
替換為生成的 HTML 文件名稱,並將 accessToken
替換為個人化的 JWT 存取令牌。
- 如果我們需要將生成的 XLSX 保存到本地硬碟,請嘗試執行以下 cURL 命令:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"xlsx\"}" \
-o "resultant.xlsx"
PDF 轉換為 Excel 在線
您還可以考慮透過使用我們免費且輕量的 PDF to XLSX Online Converter 應用程式,體驗文檔轉換 API 的驚人功能。此應用程式建立在 GroupDocs.Conversion Cloud REST API 之上,使您能夠在網頁瀏覽器中探索獨特的功能。
有用的連結
結論
無論您是處理財務報告、數據表格還是結構化商業文檔,我們的 REST API 都能確保高準確性並無縫整合到您的應用程序中。支持 cURL 命令和 Java SDK,您可以在保護數據完整性的同時輕鬆自動化轉換。立即嘗試 GroupDocs.Conversion Cloud,使用強大的、可擴展的和可靠的解決方案簡化您的文檔轉換需求。
推薦文章
我們強烈建議訪問以下鏈接以了解更多資訊: