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 檔案而不需安裝軟體的方法。

excel to html converter

結論

使用 Aspose.Cells Cloud SDK for .NET,將 Excel 工作簿轉換為 HTML 變得快速且輕鬆。這是在線查看 Excel 試算表、分享互動報告或在網站上嵌入 Excel 數據的最佳方式。

有用的連結

相關文章

請訪問以下鏈接以了解更多信息:

常見問題 (FAQs)

  1. 我可以在轉換後在線打開 Excel 文件嗎?
  • 是的。HTML 輸出可以在任何網頁瀏覽器中打開,允許立即在線查看 Excel。
  1. 公式和樣式會保持不變嗎?
  • 是的。Aspose.Cells Cloud 在轉換的 HTML 檔案中保留所有計算、圖表和格式。
  1. 它支援密碼保護的 Excel 檔案嗎?
  • 是的。您可以在请求中指定密码以转换受保护的文件。
  1. 我可以進行批量 Excel 轉 HTML 的轉換嗎?
  • 是的。您可以通过遍历您云端储存中的 Excel 文件夹来自动执行多个转换。