pdf 轉 xls

使用 C# .NET 將 PDF 轉換為 Excel 工作簿。

在資料管理領域,PDF 文件通常充當有價值資訊的儲存庫。然而,從這些文件中提取和操作資料可能是一項艱鉅的任務,尤其是在處理表格資料時。這就是使用 C# .NET 將 PDF 轉換為 Excel 的需求變得顯而易見的地方。此外,透過將 PDF 轉換為 Excel 工作簿,您能夠以熟悉的電子表格格式輕鬆存取、分析和操作表格資料。

PDF 到 Excel 轉換 API

透過 GroupDocs.Conversion Cloud SDK for .NET,將 PDF 檔案轉換為 Excel 格式變得輕而易舉。這個強大的 SDK 提供了大量旨在簡化轉換過程並提高效率的功能。強大的兼容性確保即使是最複雜的 PDF 文件也能輕鬆轉換。此外,可自訂的設定提供了對輸出的精確控制,而其基於雲端的架構允許隨時隨地方便地存取。

首先,我們需要透過在 NuGet 套件管理器中搜尋 GroupDocs.Conversion-Cloud 來安裝 SDK。另一種選擇是在套件管理器控制台中執行以下命令。

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0

現在我們需要取得我們的個人化 API 憑證(即客戶端 ID 和客戶端金鑰)。請按照這個簡短的教程中指定的說明進行操作,其中解釋瞭如何獲取 API 憑證的詳細資訊。

在 C# .NET 中將 PDF 轉換為 Excel

在本節中,我們將探討使用 C# .NET 提供準確可靠的 PDF 到 Excel 轉換的詳細資訊。

  1. 建立「Configuration」類別的實例,我們在其中傳遞客戶端憑證作為參數。
var configurations = new Configuration(clientId, clientSecret1);
  1. 初始化 ConvertApi,我們將 Configuration 物件作為輸入參數傳遞。
var apiInstance = new ConvertApi(configurations);
  1. 將輸入的PDF檔案上傳到雲端儲存。
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. 建立一個實例“ConvertSettings”,我們在其中指定輸入 PDF 的名稱、結果格式“xls”以及結果 Excel 工作簿的名稱作為參數。
var settings = new ConvertSettings{...}
  1. 呼叫ConvertDocumentRequest API將PDF轉換為XLS,並將產生的Excel工作簿儲存到雲端儲存。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// 更多範例請參閱 https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// 取得您的 API 憑證 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// 建立配置類別的實例並使用客戶端 ID 和客戶端金鑰對其進行初始化。 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// 定義 ApiBaseUrl 的值以設定 PDF 到 XLS 轉換 API 的基本 url。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// 使用 Configuration 類別的物件初始化 ConvertApi 類別的實例。
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// 從本機磁碟機讀取輸入PDF檔案的內容             
using (var stream = System.IO.File.OpenRead("marketing.pdf"))
{
    // 建立 FileApi 的實例
    var fileUpload = new FileApi(configurations);
    // 將輸入的PDF上傳到雲端存儲
    fileUpload.UploadFile(new UploadFileRequest("marketing.pdf", stream));

    // 建立 ConvertSettings,在其中定義輸入 PDF 檔案和產生的 Excel 工作表的名稱
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "marketing.pdf",
        Format = "xls",
        OutputPath = "myResultant.xls"
    };
    
    // 呼叫 ConvertDocument 方法以啟動 PDF 到 Excel 的轉換。
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // 列印成功訊息
        Console.WriteLine("The PDF to Excel conversion completed successfully !");
    }
}
pdf 轉 xlsx

圖片:- PDF 到 Excel 轉換的預覽。

輸入 PDF 檔案和上面產生的結果 Excel 工作簿可以從 marketing.pdfmyResultant.xls 下載。

使用 cURL 指令將 PDF 儲存為 Excel 工作簿

讓我們詳細了解 GroupDocs.Conversion Cloud 如何提供一個無縫解決方案,只需幾個簡單的 cURL 命令即可將 PDF 文件轉換為 Excel 工作簿。透過利用這種基於雲端的轉換服務的強大功能,您可以輕鬆地將 PDF 文件轉換為 Excel 格式,從而實現高級資料操作和分析。這種整合不僅可以節省時間,還可以確保在 Excel 工作簿中準確保留 PDF 資料的結構和內容。

首先,我們需要根據客戶端憑證產生 JWT 存取令牌,產生 JWT 令牌後,請執行下列 cURL 指令將 CSV 轉換為 HTML 表並將產生的 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\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\",  \"LoadOptions\": {    \"Format\": \"pdf\"  },  \"OutputPath\": \"{myResultantFile}\"}"

請將「sourceFile」替換為輸入 PDF 文件的名稱,將「myResultantFile」替換為產生的 Excel 工作簿的名稱,將「accessToken」替換為個人化 JWT 存取權令牌。

  • 如果我們需要將產生的 Excel 工作簿儲存在本機磁碟機上,請嘗試使用以下 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\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\",  \"LoadOptions\": {    \"Format\": \"pdf\"  }}" \
-o "{myResultantFile}"

PDF 到 Excel 轉換應用程式

請嘗試使用我們的免費 PDF 到 XLSX 轉換器 應用程式。一款輕量級且超高效的應用程序,基於 GroupDocs.Conversion Cloud REST API 開發,使您能夠見證 REST API 的驚人功能。

PDF 到 XLSX 轉換器

有用的連結

結論

總之,無論您喜歡 cURL 指令的彈性或 .NET REST API 的穩健性,GroupDocs.Conversion Cloud 都能提供將 PDF 檔案轉換為 Excel 工作簿的全面解決方案。我們強烈建議您立即探索 GroupDocs.Conversion Cloud 的強大功能,並輕鬆簡化您的 PDF 到 XLSX 轉換工作流程。

相關文章

我們強烈建議訪問以下連結以了解更多資訊: