excel轉html

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

Excel 電子表格廣泛用於數據存儲和分析,但很難在線訪問和查看。這個問題的解決方案是將 Excel 電子表格轉換為 HTML 表格,這些表格可以在 Web 上輕鬆訪問和查看。使用 Aspose.Cells Cloud,這個過程變得更加簡單和高效。在本文中,我們將討論如何使用 Aspose.Cells Cloud 將 Excel 電子表格轉換為 HTML 表格,並探索使用此解決方案滿足您的轉換要求的其他好處。無論您是開發人員還是最終用戶,本文旨在為您提供開始 Excel 到 HTML 轉換所需的信息。

Excel 到 Web 轉換 API

享受 Aspose.Cells Cloud 的無縫集成、高級功能和快速轉換功能。它是一種基於雲的 API,為將 Excel 電子表格轉換為 HTML 表格提供了一種簡單高效的解決方案。只需幾行代碼即可將 XLS 和 XLSX 轉換為 HTML 表格,從而消除所有手動數據輸入的需要,並騰出時間處理更重要的任務。因此,無論您是需要在線發布數據、與您的團隊共享數據,還是自動化您的工作流程,Aspose.Cells Cloud 都能為您的 Excel 到 HTML 轉換需求提供靈活且可擴展的解決方案。

現在,根據本文的範圍,我們需要在我們的 C# .NET 解決方案中添加 Aspose.Cells Cloud SDK for .NET 引用作為 NuGet 包。在 NuGet 包管理器中搜索“Aspose.Cells-Cloud”並添加包。

Aspose.Cells雲

圖片 1:- Aspose.Cells Cloud NuGet 包。

此外,為了使用 API 功能,我們還需要有一個 Cloud dashboard 帳戶。如果您尚未訂閱,請使用有效的電子郵件地址在 Cloud Dashboard 上創建一個免費帳戶並獲取您的個性化客戶憑證。

使用 C# 在線查看電子表格

讓我們討論一下如何使用 C# .NET 實現在線電子表格功能的步驟。

excel轉html

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

使用以下鏈接下載示例 Excel 工作表 (myDocument.xlsx)在上面的例子中使用。

// 如需完整示例和數據文件,請訪問 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// 從 https://dashboard.aspose.cloud/ 獲取客戶端憑證
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// 通過提供 ClientID 和 ClientSecret 詳細信息創建 CellsApi 實例
CellsApi instance = new CellsApi(clientID, clientSecret);

// 輸入 Excel 工作簿
string name = "myDocument.xlsx";
/
/ Format for resultant file
string format = "HTML";

// 生成的 HTML 文件的名稱
string resultantFile = "Converted.html";
        
try
{
    // 從本地系統驅動器加載文件
    using (var file = System.IO.File.OpenRead(name))
    {

        // 初始化轉換操作
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
                
        // 轉換完成時的成功消息
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to HTML Conversion successfull !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

讓我們理解上面的代碼片段:

CellsApi instance = new CellsApi(clientID, clientSecret);

創建一個 CellsApi 對象,我們在其中將客戶端憑據作為參數傳遞。

var file = System.IO.File.OpenRead(name)

使用 System.IO.File 類的 OpenRead(…) 方法讀取輸入的 Excel 工作表。

instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

此方法觸發 Excel 到 HTML 的轉換操作,並將生成的 HTML 保存在雲存儲中。

使用 cURL 命令將 Excel 在線轉換為 HTML

Excel 到 HTML 的轉換可以使用 cURL 命令實現,它允許您與 Aspose.Cells Cloud API 交互並執行各種操作,包括 Excel 到 HTML 的轉換。以下是如何使用 cURL 命令將 Excel 電子表格轉換為 HTML 的簡單示例:

  1. 將 Excel 電子表格上傳到雲存儲平台,例如 Google Drive 或 Dropbox。
  2. 從 Aspose.Cells Cloud 獲取 API 密鑰,該密鑰將用於驗證您的 API 請求。
  3. 使用以下命令根據客戶端憑據生成 JWT 訪問令牌。
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
  1. 現在使用以下 cURL 命令將 Excel 電子表格轉換為 HTML:
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=HTML&isAutoFit=true&onlySaveTable=false&outPath=resultant.html&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"
  1. 執行 cURL 命令後,生成的 HTML 將保存到雲存儲中。

  2. 現在,如果我們需要將 HTML 保存到本地驅動器而不是雲存儲,請嘗試使用以下 cURL 命令:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=HTML&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=false" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o "resultant.html"

嘗試使用我們的免費在線 Excel 轉換器 應用程序。

結束語

總之,將 Excel 電子表格轉換為 HTML 表格是許多企業和組織的常見任務,Aspose.Cells Cloud 為他們的需求提供了強大而靈活的解決方案。通過使用 Aspose.Cells Cloud SDK for .NET,只需幾行代碼,您就可以快速輕鬆地將 Excel 電子表格轉換為 HTML 表格。此外,Aspose.Cells Cloud 提供一系列功能,包括支持多種編程語言、與流行的雲存儲平台集成以及用戶友好的界面,使其成為各種規模的企業和組織的理想解決方案。無論您是需要在線發布數據、與您的團隊共享數據,還是自動化您的工作流程,Aspose.Cells Cloud 都能為您的 Excel 到 HTML 轉換需求提供可靠且可擴展的解決方案。

我們還建議瀏覽 產品文檔,因為它包含一系列主題,解釋了 API 的其他令人興奮的功能。最後,如果您在使用 API 時遇到任何問題,請隨時通過免費的 產品支持論壇 與我們聯繫。

相關文章

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