Excel 試算表經常包含團隊希望在線上分享的有價值的數據和報告。通過將 Excel 文件轉換為 HTML 格式,用戶可以在網頁瀏覽器中打開和查看 Excel 工作表,而無需安裝 Microsoft Excel。在本文中,我們將探索如何自動化 Excel 到 HTML 的轉換過程,以便我們能在線查看 Excel 工作簿或將試算表嵌入網頁中。
Excel to HTML 轉換 API
Aspose.Cells Cloud SDK for .NET 提供強大的功能,用於以不同格式轉換、查看和渲染 Excel 工作簿。它允許您將 XLS 或 XLSX 文件轉換為 HTML,同時保持佈局、格式和樣式的一致性。轉換後的 HTML 可用於在線 Excel 瀏覽或集成到網站和儀表板中。
安裝
您可以使用 NuGet 套件管理器安裝 SDK:
Install-Package Aspose.Cells-Cloud
然後使用您在 Aspose Cloud Dashboard 上的 Client ID 和 Client Secret 初始化您的 API 客戶端。更多信息可以在 quick start 文章中找到。
在 C# 中將 Excel 轉換為 HTML
以下步驟展示了如何使用 C# .NET 代碼片段將 Excel 轉換為 HTML 並創建在線 Excel 視圖。
步驟 1:- 創建一個 CellsApi
的物件,並將客戶端憑據作為參數傳遞。
CellsApi api = new CellsApi(clientId,clientSecret);
第 2 步: 將 Excel 工作簿上傳至雲端儲存空間。
UploadFileRequest request = new UploadFileRequest("input.xlsx", "input.xlsx", null);
cellsInstance.UploadFile(request);
步驟 3:創建 SaveOptions
的實例,並將 HTML
定義為輸出格式。
SaveOptions saveOptions = new SaveOptions();
saveOptions.SaveFormat = "CSV";
第 4 步:使用 PostWorkbookSaveAs(…) 將 Excel 儲存為 HTML。
var response = cellsInstance.PostWorkbookSaveAs(convert);
- ✅ 上述程式碼將 Excel 工作簿轉換為可在任何瀏覽器中打開以進行線上 Excel 查看 的 HTML 格式。
// 對於更多範例, https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
// 前往 dashboard.aspose.cloud 以獲取客戶端憑證
try
{
// 建立 CellsApi 實例,同時傳遞 ClientID 和 ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
UploadFileRequest request = new UploadFileRequest("input.xlsx", "input.xlsx", null);
// 上傳輸入的 Excel 到雲端儲存空間
cellsInstance.UploadFile(request);
SaveOptions saveOptions = new SaveOptions();
saveOptions.SaveFormat = "HTML";
// create PostWorkbookSaveAsRequest defining resultant file name
var convert = new PostWorkbookSaveAsRequest("input.xlsx", "myResultant.html", saveOptions);
// call the API to convert XLSX to HTML file
var response = cellsInstance.PostWorkbookSaveAs(convert);
// print success message if the conversion is successful
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Excel to HTML conversion completed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
使用 cURL 將 XLSX 轉換為 HTML
您也可以使用 cURL 命令通過 Aspose.Cells Cloud REST API 進行 Excel 到 HTML 的轉換。
步驟 1:獲取存取權杖
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
- 回應將包含一個
ACCESSTOKEN
,您將用於授權。
步驟 2:將 Excel 檔案轉換為 HTML 使用以下 cURL 命令將您的 Excel 工作簿 (Sample.xlsx) 轉換為 CSV 格式:
curl -X 'POST' \
'https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&storageName=internal&checkExcelRestriction=false' \
-H 'accept: application/json' \
-H 'authorization: Bearer {ACCESS_TOKEN}' \
-H 'Content-Type: application/json' \
-d '{
"SaveFormat": "html"
}'
解釋:
PUT /cells/convert?format=HTML
— 指定輸出格式為 HTML。file=@/path/to/input.xlsx
— 指定了雲端儲存中的本地 Excel 文件。- 使用
-d
參數時,我們將輸出儲存為 HTML。
免費 XLS 轉 HTML 轉換器
如果您偏好網頁解決方案,請嘗試我們的 free Excel to HTML Converter。它讓您能夠上傳 Excel 工作簿並直接在瀏覽器中查看 — 一種快速在網上打開 Excel 檔案而不需安裝軟體的方法。

結論
使用 Aspose.Cells Cloud SDK for .NET,將 Excel 工作簿轉換為 HTML 變得快速且輕鬆。這是在線查看 Excel 試算表、分享互動報告或在網站上嵌入 Excel 數據的最佳方式。
有用的連結
相關文章
請訪問以下鏈接以了解更多信息:
常見問題 (FAQs)
- 我可以在轉換後在線打開 Excel 文件嗎?
- 是的。HTML 輸出可以在任何網頁瀏覽器中打開,允許立即在線查看 Excel。
- 公式和樣式會保持不變嗎?
- 是的。Aspose.Cells Cloud 在轉換的 HTML 檔案中保留所有計算、圖表和格式。
- 它支援密碼保護的 Excel 檔案嗎?
- 是的。您可以在请求中指定密码以转换受保护的文件。
- 我可以進行批量 Excel 轉 HTML 的轉換嗎?
- 是的。您可以通过遍历您云端储存中的 Excel 文件夹来自动执行多个转换。