
使用 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 转换需求!
有用的链接
— 新品发布
— 现场演示
相关文章
我们强烈建议您访问以下博客: