excel轉html

在 Java 中將 Excel 轉換為 HTML

我們使用 Excel 工作簿來執行數據輸入、組織數據、執行會計工作、進行財務分析、時間管理、任務管理等等。同時,HTML 是一種在互聯網上共享數據和信息的流行格式,它具有廣泛的優勢,包括跨平台兼容性、易於定制和靈活性。通過將 Excel 電子表格轉換為 HTML,您可以輕鬆地與他人共享您的數據,並確保您的信息可供任何人、任何地點和任何設備訪問。在本分步指南中,我們將探索使用 Java REST API 將 Excel 轉換為 HTML 的好處。

Excel 到 HTML 轉換器

Aspose.Cells Cloud SDK for Java 是一個強大的工具,提供了將 Excel 電子表格轉換為 HTML 格式的廣泛功能。使用此 SDK,您可以自定義輸出以滿足您的特定需求,包括指定 HTML 編碼、將圖像另存為單獨文件以及控制輸出格式的能力。它還支持多種其他文件格式,包括 XLS、XLSX、CSV、[PDF](https://docs.fileformat.com/pdf /) 等,使其成為文檔轉換的多功能工具。此外,它具有高度可擴展性,使您能夠快速高效地處理大量數據。無論您是開發人員、企業主還是文檔管理專業人員,Aspose.Cells Cloud SDK for Java 都是將 Excel 轉換為 HTML 的理想選擇。

現在首先我們需要通過在 pom.xml 中添加以下信息來在 Java 項目(maven 構建)中添加 SDK 引用。

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.cloud/repo/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cells-cloud</artifactId>
        <version>22.8</version>
    </dependency>
</dependencies>

如果您在 Cloud Dashboard 上沒有現有帳戶,請使用有效的電子郵件地址創建一個免費帳戶並獲取您的個性化客戶憑證詳細信息。

Java 中的 Excel 到 Web

讓我們討論如何按照下面給出的步驟開發在線電子表格查看器的詳細信息。

  • 創建一個 CellsApi 類的實例,它將客戶端憑證作為輸入參數。
  • 指定輸入 Excel 的名稱、結果格式為 HTML 以及字符串變量中的輸出文件名。
  • 使用 File 實例從本地驅動器讀取 Excel 工作簿的內容。
  • 最後調用方法cellsWorkbookPutConvertWorkbook(…)發起轉換操作。
// 有關更多示例,請訪問 https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // 從 https://dashboard.aspose.cloud/ 獲取 ClientID 和 ClientSecret
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // 使用客戶端憑據創建 CellsApi 實例
    CellsApi api = new CellsApi(clientId,clientSecret);
    		
    // 輸入的Excel工作簿名稱
    String fileName = "source.xlsx";
    // 工作簿加密時的密碼詳細信息
    String password = null;
        
    // 結果文件格式
    String format = "HTML";
    		
    // 從本地系統加載文件
    File file = new File("c://Users/"+fileName);	
    
    // 執行文檔轉換操作
    File response = api.cellsWorkbookPutConvertWorkbook(file, format, password, "Converted.html", null, null);  
            
    // 打印成功信息
    System.out.println("Successfull completion of Excel to HTML conversion !");
    }catch(Exception ex)
    {
	System.out.println(ex);
    }
excel轉csv文件預覽

image1:- Excel 到 HTML 的轉換預覽

上例中使用的輸入Excel可以從myDocument.xlsx下載。

請注意 API 的驚人功能,其中各個工作表在生成的 HTML 中顯示為單獨的選項卡。

使用 cURL 命令將 Excel 轉換為 HTML

使用 REST API 和 cURL 命令將 Excel 轉換為 HTML/XLS 為 Web 提供了許多好處。首先,這種方法非常靈活,可以輕鬆集成到您現有的工作流程中。通過使用 REST API 和 cURL 命令,您可以自動執行文檔轉換任務並減少手動轉換所需的時間和資源。此外,使用 Aspose.Cells Cloud 等基於雲的工具,您可以在可擴展且安全的平台上執行轉換,而無需任何其他軟件。最後,使用 REST API 和 cURL 命令將 Excel 轉換為 HTML 是一種經濟高效的解決方案,可以幫助您節省許可費用和維護成本。

因此,首先我們需要在執行以下命令時生成一個 JWT 訪問令牌。

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

獲得 JWT 令牌後,我們需要執行以下命令將 XLS 轉換為 HTML 並將輸出保存在雲存儲中。

curl -v -X PUT "https://api.aspose.cloud/v3.0/cells/convert?format=HTML&outPath=converted.html&checkExcelRestriction=true" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}

最後評論

總之,將 Excel 轉換為 HTML 是一項常見的任務,可以使用多種工具和方法來完成。然而在本文中,我們探索了兩種將 Excel 轉換為 HTML 的方法:使用帶有 Aspose.Cells Cloud SDK 的 Java 代碼,以及使用 REST API 和 cURL 命令。根據您的具體要求和工作流程,這兩種方法都有其獨特的優點和優點。使用 Java 代碼提供了一個更加可定制和集成的解決方案,而使用 REST API 和 cURL 命令提供了更多的靈活性和可擴展性。最終,方法的選擇取決於 Excel 文件的大小和復雜性、所需的自動化和集成級別以及總體預算和資源等因素。無論您選擇哪種方法,Aspose.Cells Cloud 都提供了一個強大而可靠的文檔轉換平台,支持廣泛的文件格式和功能。

請注意,SDK 的完整源代碼可以從 GitHub(根據 MIT 許可發布)下載。最後,如果您在使用 API 時遇到任何問題,請隨時通過免費 產品支持論壇 與我們聯繫。

相關文章

我們強烈建議訪問以下鏈接以了解更多信息: