excel 轉 html

如何用 Java 在線將 XLS 轉換為 HTML。

在線上交流時代,動態內容是成功的關鍵。因此,使用 Java 輕鬆地將 Excel 資料轉換為 HTML 的需求變得比以往更加重要。此外,這種將 Excel 電子表格無縫轉換為 HTML 的能力也改變了遊戲規則。本文深入探討了 Java Cloud SDK 在此轉換過程中發揮的關鍵作用,提供了見解、技術和實際步驟來滿足視覺驅動的線上環境的需求。

用於 Excel 到 HTML 轉換的 REST API

使用 Aspose.Cells Cloud SDK for Java(一個強大的工具包,旨在簡化基於雲端的環境中的 Excel 操作)時,將 Excel 轉換為 HTML 成為一個無縫且高效的過程。這個強大的 SDK 為您提供了一系列功能來精確控制轉換過程,確保產生的 HTML 反映原始 Excel 工作簿的細微差別。因此,無論您的目標是保留格式、增強互動性還是建立響應式佈局,此 SDK 都可以提供對各種轉換參數的精細控制。

現在,為了使用 SDK,請在 pom.xml 中添加以下詳細信息,以在您的專案中添加 Cloud 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>24.1.1</version>

    </dependency>

</dependencies>

雲端儀表板 取得您的用戶端憑證。如果您沒有現有帳戶,只需按照快速入門文章中指定的說明建立免費帳戶即可。

在 Java 中將 Excel 轉換為 HTML

如上所述,Aspose.Cells Cloud SDK for Java 可以透過直覺的 API 呼叫啟動 Excel 到 HTML 的轉換,為您提供彈性和自訂選項。它提供動態且具有視覺吸引力的 HTML 內容,確保將 Excel 資料無縫整合到現代 Web 應用程式和簡報中。以下部分介紹了在 Java 中將 Excel 轉換為 HTML 的步驟。

 CellsApi api = new CellsApi(clientId,clientSecret);

建立 CellsApi 類別的對象,我們在其中傳遞客戶端憑證作為參數。

 cellsInstance.uploadFile("input.xlsx", file, "Internal");

將輸入的 Excel 工作簿上傳到雲端儲存。

File response = api.cellsWorkbookGetWorkbook("input.xlsx",  password,format, 
    			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.html","Internal", null);  

啟動 Excel 到 HTML 的轉換。成功操作後,產生的 HTML 儲存在名為「Internal」的儲存中。

// 如需更多範例,請造訪 https://github.com/aspose-cells-cloud/aspose-cells-cloud-java/tree/master/Examples

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;
    
    // 指定是否將工作簿行設定為自動調整。
    Boolean isAutoFit = true;
    // 指定是否只儲存表格資料。僅使用 pdf 實現 Excel。
    Boolean onlySaveTable = true;
    // 結果文件格式
    String format = "HTML";
    		
    // 從本機系統載入文件
    File file = new File("c://Users/nayyer/"+fileName);	
    
    // 將輸入的Excel上傳到雲端存儲
    api.uploadFile("input.xlsx", file, "Internal");

    // 執行 XLS 到 HTML 轉換操作
    // API 從雲端儲存載入輸入 Excel 工作簿 
    File response = api.cellsWorkbookGetWorkbook("input.xlsx",  password,format, 
    			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.html","Internal", null);        
            
    // 列印成功訊息
    System.out.println("Excel to HTML converted successfully !");

}catch(Exception ex)
{
    // 在控制台中列印異常詳細資訊
    System.out.println(ex);
}
excel 轉 html

Java 中的 Excel 到 HTML 轉換預覽。

輸入的 Excel 工作簿和上面範例中產生的結果 HTML 可以從以下位置下載:

`請將下載的 HTML 檔案的副檔名從 .hml 重新命名為 .html。

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

Aspose.Cells Cloud 提供了一個多功能的基於雲端的環境,開發人員可以利用其 API 的強大功能來執行各種 Excel 操作,包括將 Excel 資料轉換為 HTML。當與 cURL 命令配合使用時,該流程變得可編寫腳本且適應性強,從而可以輕鬆整合到不同的開發環境中。

此方法的第一步是使用以下命令產生 JWT 存取權令牌:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

現在,請執行以下命令在線將 XLS 轉換為 HTML。此方法期望輸入的 Excel 已在雲端儲存中可用,並且轉換後,生成的 HTML 也儲存在雲端儲存中。

>curl -v "https://api.aspose.cloud/v3.0/cells/{inputExcel}?format=HTML&isAutoFit=true&onlySaveTable=false&outPath={outputFile}&checkExcelRestriction=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}"

將「inputExcel」替換為雲端儲存中可用的輸入 Excel 工作簿的名稱,將「outputFile」替換為要產生的結果 HTML 的名稱,將「accessToken」替換為上面產生的 JWT 存取權令牌。

如果我們需要將產生的 HTML 保存在本機磁碟機上,請使用下列 cURL 命令。

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=HTML&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-o "myOutput.html"

結論

總之,將 Excel 轉換為 HTML 的過程以兩種不同但互補的方法為標誌。您可以選擇 SDK 提供的全面且功能豐富的工具包,也可以選擇 cURL 指令的可編寫腳本的效率和跨平台適應性。然而,這兩種方法都致力於將 Excel 資料無縫轉換為響應靈敏且具有視覺吸引力的 HTML 的共同目標。儘管如此,這些方法的強大功能確保了解決方案可靠且高效,為開發人員和使用者等釋放了 Excel 到 HTML 轉換的全部潛力。

有用的連結

相關文章

我們強烈建議您造訪以下部落格: