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 將文件轉換功能無縫整合到您的應用程式中。
- 建立「Configuration」類別的實例,我們在其中傳遞客戶端憑證作為參數。
var configurations = new Configuration(clientId, clientSecret1);
- 初始化
ConvertApi
,我們將 Configuration 物件作為輸入參數傳遞。
var apiInstance = new ConvertApi(configurations);
- 將輸入的Excel工作簿上傳到雲端儲存。
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
- 建立一個實例“ConvertSettings”,其中我們指定輸入 XLS 的名稱、結果格式“html”以及結果 HTML 檔案的名稱作為參數。
var settings = new ConvertSettings{...}
- 呼叫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 工作簿可以從 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 轉換的驚人功能。
有用的連結
結論
總之,將 Excel 檔案轉換為 HTML 格式為資料視覺化、共享和協作開闢了新的可能性。無論您選擇使用適用於 .NET 的 GroupDocs.Conversion Cloud SDK 或將 cURL 命令與 GroupDocs.Conversion Cloud 結合使用,這兩種方法都可以提供高效可靠的 Excel 到 HTML 轉換解決方案。因此,我們鼓勵您探索適用於 .NET 的 GroupDocs.Conversion Cloud SDK 的功能,並親身體驗無縫文件轉換的好處。
相關文章
我們強烈建議訪問以下連結以了解更多資訊: