excel 轉 html

使用 C# .NET 將 Excel 轉換為 HTML 檔案。

Excel 電子表格是組織資料、建立報告和分析資訊的寶貴工具。然而,在許多情況下,有必要以網路友好的格式共享或顯示這些數據。這就是將 Excel 轉換為 HTML 的重要性所在。透過將 Excel 電子表格轉換為 HTML 表格,使用者能夠將資料無縫整合到網頁、簡報和線上報告中。

在本文中,我們將深入探討 Excel 到 HTML 轉換至關重要的原因以及如何使用 REST API 完成此轉換。

用於 Excel 到 HTML 轉換的 API

對於尋求可靠且高效的 Excel 到 HTML 轉換解決方案的使用者來說,GroupDocs.Conversion Cloud SDK for .NET 是一個絕佳的選擇。此 SDK 可確保高品質的轉換結果,保留原始 Excel 檔案的版面、格式和內容。此外,它還提供高級自訂選項,可讓您根據您的特定要求自訂轉換流程。

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

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

安裝後,請確保您已獲得個人化API憑證(即客戶端ID和客戶端金鑰)。您可以存取這個簡短的教程,其中解釋瞭如何取得 API 憑證的詳細資訊。

在 C# .NET 中將 XLS 轉換為 HTML

在本節中,我們將探討 SDK 如何協助您使用 C# .NET 將文件轉換功能無縫整合到您的應用程式中。

  1. 建立「Configuration」類別的實例,我們在其中傳遞客戶端憑證作為參數。
var configurations = new Configuration(clientId, clientSecret1);
  1. 初始化 ConvertApi,我們將 Configuration 物件作為輸入參數傳遞。
var apiInstance = new ConvertApi(configurations);
  1. 將輸入的Excel工作簿上傳到雲端儲存。
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
  1. 建立一個實例“ConvertSettings”,其中我們指定輸入 XLS 的名稱、結果格式“html”以及結果 HTML 檔案的名稱作為參數。
var settings = new ConvertSettings{...}
  1. 呼叫ConvertDocumentRequest API將Excel轉換為HTML並將產生的HTML儲存到雲端儲存。
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 的值以設定 Excel 到 HTML 轉換 API 的基本 url。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// 使用 Configuration 類別的物件初始化 ConvertApi 類別的實例。
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// 從本機磁碟機載入輸入 Excel 工作簿             
using (var stream = System.IO.File.OpenRead("input.xls"))
{
    // 建立 FileApi 的實例
    var fileUpload = new FileApi(configurations);
    // 將輸入的Excel工作簿上傳到雲端存儲
    fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));

    // 建立 ConvertSettings,在其中定義輸入 Excel 工作簿和產生的 HTML 檔案的名稱
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.xls",
        Format = "html",
        OutputPath = "output.html"
    };
    
    // 呼叫 ConvertDocument 方法將 Excel 線上轉換為 HTML。
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // 列印成功訊息
        Console.WriteLine("The Excel to HTML conversion completed successfully !");
    }
}
excel 轉 html

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

上例中使用的範例 Excel 工作簿可以從 input.xls 下載。

如何使用 cURL 指令將 Excel 轉換為 HTML

對於喜歡使用簡單且可編寫腳本的方法將 Excel 轉換為 HTML 的使用者來說,GroupDocs.Conversion Cloud 與 cURL 命令相結合提供了一種便捷的解決方案。使用 cURL 命令,您可以從命令列或腳本內輕鬆啟動轉換過程,無需複雜的編程或整合。

此方法的第一步是取得個人化 JWT 存取權令牌。因此,一旦您擁有 JWT 令牌,請執行以下 cURL 命令將 XLSX 轉換為 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\": \"html\",  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 1,    \"Pages\": [      1    ]  },  \"OutputPath\": \"{myOutput}\"}"

請將「sourceFile」替換為輸入 Excel 工作簿的名稱,將「myOutput」替換為結果 HTML 的名稱,將「accessToken」替換為個人化 JWT 存取權令牌。請注意,我們已指定轉換輸入 Excel 工作簿的一張工作表。

  • 為了將產生的 HTML 保存在本機磁碟機上,請嘗試使用下列 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\": \"input.xls\",  \"Format\": \"html\",  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 1,    \"Pages\": [      1    ]  }}" \
-o "myResultant.html"

免費 Excel 到 HTML 轉換器

為了快速測試 GroupDocs.Conversion Cloud SDK 的功能,請嘗試使用我們的免費線上XLSX to HTML Converter。該應用程式是在 GroupDocs.Conversion Cloud REST API 之上開發的。請嘗試使用這個輕量級、超高效的解決方案,並見證我們的 Cloud SDK for Excel 工作簿到 HTML 轉換的驚人功能。

xlsx 到 HTML 應用程式

有用的連結

結論

總之,將 Excel 檔案轉換為 HTML 格式為資料視覺化、共享和協作開闢了新的可能性。無論您選擇使用適用於 .NET 的 GroupDocs.Conversion Cloud SDK 或將 cURL 命令與 GroupDocs.Conversion Cloud 結合使用,這兩種方法都可以提供高效可靠的 Excel 到 HTML 轉換解決方案。因此,我們鼓勵您探索適用於 .NET 的 GroupDocs.Conversion Cloud SDK 的功能,並親身體驗無縫文件轉換的好處。

相關文章

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