pdf轉excel

使用 .NET REST API 將 PDF 轉換為 Excel(XLS、XLSX)。

在數據驅動決策的時代,從多種來源中提取見解至關重要。然而,這通常需要處理鎖定在 PDF 文件中的數據,這可能是一個相當大的挑戰。這就是 PDF 到 Excel 轉換的魔力發揮作用的地方。將「PDF 轉換為 Excel」不僅僅是一項技術任務;它是簡化資料提取、分析和視覺化的入口網站。因此,讓我們深入研究使用 .NET REST API 輕鬆將 PDF 轉換為 Excel 的詳細信息,以便我們可以組織、操作數據並從數據中獲取有價值的見解。

用於 PDF 到 Excel 轉換的 .NET REST API

將 PDF 轉換為 Excel 時,效率和準確性至關重要。因此,我們建議使用Aspose.PDF Cloud SDK for .NET,這是一個多功能且對開發人員友好的解決方案,可以簡化整個過程。該 SDK 為用戶提供了轉換之外的大量功能,使其成為資料提取和操作的綜合工具。從資料表到財務報告,.NET REST API 可確保轉換後的 Excel 檔案不僅準確,而且結構良好。

為了使用該 SDK,請在 Visual Studio IDE 內的 NuGet 套件管理器中搜尋“Aspose.PDF-Cloud”,然後按一下“新增套件”按鈕,以便將 SDK 參考新增至專案。

雲端儀表板 取得您的用戶端憑證。如果您沒有現有帳戶,只需按照快速啟動 中指定的說明建立免費帳戶即可。

使用 C# .NET 將 PDF 轉換為 XLS

請按照下面給出的步驟使用 C# .NET 開發 PDF 到 Excel 轉換器。

// 更多範例,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);

// 呼叫API將輸入的PDF檔案轉換為Excel,並且我們還指定產生統一的工作表
var response = pdfApi.GetPdfInStorageToXlsx("input.pdf", minimizeTheNumberOfWorksheets: true, uniformWorksheets: true);

if (response != null)
{
    Console.WriteLine("PDF to Excel worksheet conversion completed successfully !");
}
saveToDisk(response,"ResultantFile.xls");


// 將流內容儲存到本機磁碟機上的檔案的自訂方法
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
pdf轉excel

PDF 到 Excel 轉換預覽。

下面給出了有關上述程式碼片段的快速詳細資訊。

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

建立 PdfApi 類別的對象,同時傳遞客戶端憑證作為輸入參數。

pdfApi.GetPdfInStorageToXlsx("input.pdf", minimizeTheNumberOfWorksheets: true, uniformWorksheets: true);

現在,呼叫 API 將 PDF 轉換為 Excel 工作簿,我們已經提到在輸出中具有統一的工作表。最後,使用自訂方法將輸出保存在本機磁碟機上。

  • PutPdfInStorageToXlsx - 此 API 將 PDF 文件(位於儲存體上)轉換為 XLSX 格式並將產生的檔案上傳至儲存。
  • PutPdfInRequestToXlsx - 此 API 將 PDF 文件(請求內容)轉換為 XLSX 格式,並將產生的檔案上傳至儲存。

上述範例文件中使用的範例 PDF 檔案可以從 astscidatatablessample.pdf 下載。

使用 cURL 指令將 PDF 匯出到 Excel 工作簿

對於那些尋求多功能且可編寫腳本的PDF 到Excel 轉換方法的人來說,Aspose.PDF Cloud 與cURL 命令相結合提供了一種高效率的解決方案。無論您的要求是“將 PDF 轉換為 Excel”、“將 PDF 轉換為 XLS”還是“將 PDF 匯出為 Excel”,此方法都旨在實現無縫資料轉換。透過使用 cURL 命令,您可以自動化流程並將其無縫整合到您的工作流程中。

要開始使用此方法,第一步是使用以下命令產生 JWT 存取權杖:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

現在 JWT 令牌已經生成,我們需要執行以下命令將 PDF 在線匯出到 Excel。轉換後,產生的 Excel 工作表會儲存在本機磁碟機上。

curl -v "https://api.aspose.cloud/v3.0/pdf/{sourceFile}/convert/xlsx?minimizeTheNumberOfWorksheets=true&uniformWorksheets=true" \
-X GET \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {accessToken}" \
-o "{resultantWorkbook}"

將「sourceFile」替換為雲端儲存中可用的輸入 PDF 檔案的名稱,將「resultantWorkbook」替換為產生的 Excel 工作簿的名稱,並將「accessToken」替換為上面產生的 JWT 存取權令牌。

結論

總而言之,透過兩種不同但強大的方法,將 PDF 轉換為 Excel 的任務已經揭開神秘面紗。 Aspose.PDF Cloud SDK for .NET 提供了全面且對開發人員友好的解決方案,簡化了「PDF 到 Excel 轉換」的要求,同時將其功能擴展到單純的轉換之外。另一方面,對於那些尋求多功能、可編寫腳本的路線的人來說,Aspose.PDF Cloud 和 cURL 命令的組合提供了用於無縫資料轉換的自動化工作流程。這兩種方法各有其獨特的優勢,旨在簡化資料擷取和分析,將其轉變為結構化且高效的流程。

有用的連結

相關文章

我們強烈建議您造訪以下部落格: