ods 轉為 excel

使用 Java REST API 將 ODS 轉換為 Excel 工作簿。

ODS(開放文件電子表格)是一種流行的電子表格開放標準格式,但它可能並不總是與商業環境中使用最廣泛的電子表格應用程式Microsoft Excel 相容。因此,將 ODS 檔案轉換為 Excel 格式可確保順暢的資料存取、改進的格式以及更好地支援公式、圖表和巨集等進階功能。在本文中,我們將詳細探討如何使用 Java REST API 將 ODS 轉換為 Excel,為現代資料管理挑戰提供有效的解決方案。

用於 ODS 到 Excel 轉換的 REST API

Aspose.Cells Cloud SDK for Java 提供了將 ODS 檔案轉換為 Excel 格式的無縫可靠的解決方案。這個強大的 API 簡化了轉換過程,讓開發人員只需幾行程式碼即可將 ODS 檔案轉換為 Excel 格式(XLS 或 XLSX)。

安裝

請將以下詳細資訊新增至maven建置專案的pom.xml檔案。

<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.9</version>

    </dependency>

</dependencies>

下一個重要步驟是從 雲端儀表板 取得客戶端憑證。如果您沒有現有帳戶,只需按照快速入門文章中指定的說明建立免費帳戶。

使用 Java 將 ODS 轉換為 XLS

在本節中,我們將詳細介紹 Aspose.Cells Cloud SDK for Java 如何安全且有效率地處理資源密集型操作,從而無需本地依賴或大量設定。

CellsApi api = new CellsApi(clientId,clientSecret);

建立 CellsApi 的實例,同時提供客戶端憑證作為輸入參數。

api.uploadFile("input.ods", file, "internal");

使用 uploadFile(…) 方法將輸入的 OpenDocument 電子表格上傳到雲端儲存。

File response = api.cellsWorkbookGetWorkbook(name, null ,format, 
                        null, null, null, "internal", "myResultant.xls", "internal", null);

最後,呼叫方法cellsWorkbookGetWorkbook(…)啟動轉換操作。

// 有關更多範例,請造訪 https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // 從 https://dashboard.aspose.cloud/ 取得 ClientID 和 ClientSecret
    String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
    String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
  
    // 使用客戶端憑證建立 CellsApi 實例
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // 輸入 ODS 檔案的名稱
    String name = "input.ods";
    // 產生的文件格式
    String format = "XLS";
		
    // 從本機系統載入文件
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // 將輸入的ODS檔案上傳至雲端存儲
    api.uploadFile("input.ods", file, "internal");

    // 執行文件轉換操作
    File response = api.cellsWorkbookGetWorkbook(name, null ,format, 
			            null, null, null, "internal", "myResultant.xls", "internal", null);        
        
    // 列印成功訊息
    System.out.println("The ODS to Excel workbook conversion completed successfully !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
ods 到 xls 轉換

ODS 到 XLS 轉換的預覽。

可以從下列位置下載上述範例中產生的輸入 ODS 檔案和結果 Excel 工作簿:

-輸入.ods

使用 cURL 指令將 ODS 轉換為 XLSX

Aspose.Cells Cloud 提供了一種簡單且強大的方法,使用 cURL 指令將 ODS 檔案轉換為 XLS 格式。這種方法不僅高效,而且不需要複雜的庫或本地安裝,非常適合快速自動化任務或整合到 CI/CD 管道中。

此方法的第一步是使用以下命令產生 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"

現在執行下列命令將 ODS 檔案轉換為 XLSX 格式。操作成功後,結果檔案上傳至雲端儲存。

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

將「inputFile」替換為輸入的 ODS 檔案的名稱,將「resultantFile」替換為結果 Excel 工作簿的名稱,將「accessToken」替換為上面產生的 JWT 存取權令牌。

  • 如果您需要將產生的 Excel 工作簿儲存在本機磁碟機上,請嘗試執行下列命令。
curl -v "https://api.aspose.cloud/v3.0/cells/input.ods?format=XLSX&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {JWTToken}" \
-o "myFinal.xlsx"

免費 ODS 至 XLS 轉換器

您可以考慮使用我們輕量級且超高效的 ODS 到 XLS 轉換 應用程式。這個免費的應用程式建立在 Aspose.Cells Cloud API 之上,無需任何安裝即可在線測試。

ods 到 excel 轉換器

免費 ODS 到 XLS 轉換應用程式

結論

將 ODS 檔案轉換為 Excel 格式對於確保相容性、增強資料可用性和簡化工作流程至關重要。 Aspose.Cells Cloud 提供兩種通用方法來實現這一點:用於無縫整合到您的應用程式中的 Java SDK 和用於輕量級、基於腳本的解決方案的 cURL 命令。立即嘗試 Aspose.Cells Cloud,體驗高效、可靠且可擴展的解決方案,滿足您的 ODS 到 Excel 轉換需求!

有用的連結

-開發者指南

-SDK原始碼

新品發布

現場演示

-API 參考

-免費支援論壇

相關文章

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