
使用 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>
- 您可以從 Aspose Repository下載最新版本。
下一個重要步驟是從 雲端儀表板 取得客戶端憑證。如果您沒有現有帳戶,只需按照快速入門文章中指定的說明建立免費帳戶。
使用 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 檔案和結果 Excel 工作簿:
使用 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 到 XLS 轉換應用程式
結論
將 ODS 檔案轉換為 Excel 格式對於確保相容性、增強資料可用性和簡化工作流程至關重要。 Aspose.Cells Cloud 提供兩種通用方法來實現這一點:用於無縫整合到您的應用程式中的 Java SDK 和用於輕量級、基於腳本的解決方案的 cURL 命令。立即嘗試 Aspose.Cells Cloud,體驗高效、可靠且可擴展的解決方案,滿足您的 ODS 到 Excel 轉換需求!
有用的連結
— 新品發布
— 現場演示
相關文章
我們強烈建議您造訪以下部落格: