PDF 文檔轉換為 Excel 試算表是從事數據自動化、報告和分析的開發人員的一項重要需求。與靜態 PDF 不同,Excel 使得結構化數據操作和分析成為可能。在本文中,您將學習如何使用 REST API 將 PDF 轉換為 XLS 或 XLSX,這是一個強大的高保真 PDF 處理工具。

PDF to XLSX REST API

Aspose.PDF Cloud SDK for .NET 使開發人員能夠有效地從 PDF 中提取數據並將其轉換為 Excel 格式。主要功能包括:

  • 準確轉換:保留表格結構、佈局和樣式。
  • 支持 XLS 和 XLSX:靈活選擇您需要的格式。
  • 自訂輸出選項:控制工作表結構、空白欄位和輸出路徑。
  • 雲端型:跨平台運作,無需本地安裝。

前提條件

開始:

  • 從 NuGet 安裝官方 SDK:
Install-Package Aspose.PDF-Cloud

Aspose.Cloud dashboard 創建一個免費帳戶以獲取您的客戶端 ID 和客戶端密鑰。

在 C# 中將 PDF 轉換為 Excel

這裡是如何使用 .NET SDK 自動化 PDF 轉換為電子表格:

  • 使用您的憑證初始化 PdfApi
  • 指定 PDF 檔案並輸出 Excel 格式。
  • 呼叫 PutPdfInStorageToXls(…) API 以進行轉換。
// For more examples, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// 從 https://dashboard.aspose.cloud/ 獲取客戶端憑據
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// 創建 PdfApi 的實例
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// name of input PDF file
String inputFile = "Binder1-1.pdf";

// read the content of input PDF file from local drive
using (var stream = System.IO.File.OpenRead(inputFile))
{
    // 上傳源 PDF 檔案到雲端儲存空間
    pdfApi.UploadFile("sourceFile.pdf", stream);

    // call the API to convert PDF to XLSX conversion
    var resltant = pdfApi.PutPdfInStorageToXlsx("input.pdf", outPath: "myResultant.xlsx", insertBlankColumnAtFirst: false, uniformWorksheets: false);
}
pdf to xlsx

A preview of PDF to XLSX conversion preview.

您可以從 Binder.pdf 下載輸入 PDF,並從 myResultant.xlsx 下載結果 Excel 工作簿。

使用 cURL 將 Adobe PDF 轉換為 Excel

喜歡命令行工具嗎?您也可以使用 cURL 與 Aspose.PDF Cloud API。

步驟 1:生成存取令牌:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

步驟 2:將 PDF 轉換為 XLSX:

curl -v "https://api.aspose.cloud/v3.0/pdf/{sourceFile}/convert/xlsx?insertBlankColumnAtFirst=false&minimizeTheNumberOfWorksheets=false&uniformWorksheets=true" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {YOUR_ACCESS_TOKEN}" \
-o "Conversion.xlsx"
  • 直接將結果 Excel 儲存到雲端存儲:
curl -v "https://api.aspose.cloud/v3.0/pdf/{sourceFile}/convert/xlsx?outPath={myResultantFile}&insertBlankColumnAtFirst=false&minimizeTheNumberOfWorksheets=false&uniformWorksheets=true" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {YOUR_ACCESS_TOKEN}" \
-d {}

sourceFile 替換為輸入的 PDF(可在雲端存儲中獲得),將 myResultantFile 替換為轉換後的 Excel 工作簿,並將 YOURACCESSTOKEN 替換為上面生成的 JWT 存取令牌。

嘗試線上 PDF 轉 Excel 轉換器

測試 API 而不寫任何代碼,使用我們的免費線上 PDF to XLSX converter。這是由相同的後端 REST API 提供支持。

pdf to excel

免費線上 PDF 轉 Excel 轉換器。

結論

使用 .NET REST API,您可以輕鬆地將複雜的 PDF 文件轉換為 Excel 工作簿,簡化數據工作流程,並減少手動處理。此解決方案非常適合從事報告、財務、分析或文檔處理的開發人員。

有用的連結

推薦文章

我們強烈建議閱讀以下部落格文章以獲取資訊: