随着各种数据集通过各种文件格式流动,从 ODS 无缝过渡到 Excel 工作簿 的能力对于确保通用可访问性和高效数据分析至关重要。本文深入探讨了这种转换的迫切需要,揭示了文件格式差异的复杂性,并强调了它带来的独特优势。
用于 ODS 到 Excel 工作簿转换的 REST API
使用 Aspose.Cells Cloud SDK for .NET 轻松将 OpenDocument 电子表格 (ODS) 文件无缝转换为 Excel 工作簿。SDK 可确保在转换过程中准确保存数据完整性,并提供用于操作 Excel 工作簿的附加功能。这个强大的 API 不仅简化了转换过程,还提供了大量高级功能,例如格式化、公式计算,甚至在 Excel 工作簿中生成动态图表。
首先是在 NuGet 包管理器中搜索 Aspose.Cells-Cloud
,然后单击 Add Package
按钮。其次,从 云仪表板 获取您的客户端凭据。如果您没有现有帐户,只需按照 快速入门 文章中指定的说明创建一个免费帐户。
在 C# .NET 中将 ODS 转换为 XLS
利用 .NET REST API 的强大功能,将 ODS 到 Excel 的转换无缝集成到您的 .NET 应用程序中。请按照以下说明在 C# .NET 中完成 OSD 到 XLS 工作簿的转换。
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
创建 CellsApi 类的对象,我们将客户端凭据作为参数传递。
cellsInstance.UploadFile("input.ods", inputFile);
读取ODS文件并上传到云存储。
var response = cellsInstance.CellsWorkbookGetWorkbook(first_Excel,null, format: "XLS", isAutoFit: true, null, null, null, "resultant.xls", null,null);
启动 ODS 文件到 Excel 工作簿的转换。转换后,生成的 XLS 将存储在云存储中。
// 如需完整的示例和数据文件,请访问
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// 从 https://dashboard.aspose.cloud/ 获取客户端凭据
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// 创建 CellsApi 实例并传递 ClientID 和 ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// 读取输入ODS文件
using (var inputFile = System.IO.File.OpenRead(input_ODS))
{
// 将 ODS 文件上传至云存储
cellsInstance.UploadFile("input.ods", inputFile);
// 启动 ODS 文件到 Excel 工作簿的转换
var response = cellsInstance.CellsWorkbookGetWorkbook(first_Excel,null, format: "XLS", isAutoFit: true, null, null, null, "resultant.xls", null,null);
// 如果转换成功则打印成功消息
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The ODS file is successfully converted to Excel workbook !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
可以从以下位置下载上述示例中生成的输入 ODS 文件和结果 Excel 工作簿:
使用 cURL 命令将 ODF 转换为 Excel 工作簿
Aspose.Cells Cloud 与 cURL 的集成提供了一种多功能且可扩展的解决方案,可在线将 ODS 文件转换为 Excel。通过使用 cURL 命令与 Aspose.Cells Cloud API 交互,您可以毫不费力地在云中启动转换过程。这种方法不仅简化了转换,而且还确保了准确性并保持了数据完整性。
此方法的第一步是使用以下命令生成 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上传到云存储后,我们需要执行以下命令将ODS文件转换为Excel格式。操作成功后,生成的文件将上传到云存储。
curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile}?format=XLS&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=XLS&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {JWTToken}" \
-o "myFinal.xls"
结论
总之,将开放文档电子表格 (ODS) 文件转换为 Excel 工作簿的过程通过两种强大的方法展开,每种方法都满足不同的开发人员需求。因此,通过 .NET REST API 或带有 cURL 命令的 Aspose.Cells Cloud,您可以无缝实现 ODS 到 Excel 的转换,同时解锁全面数据处理的高级功能。尽管如此,Aspose.Cells 仍然是一个关键工具,不仅可以满足转换要求,还可以作为提升数据处理的门户,使其成为开发人员应对现代数据管理复杂性的不可或缺的资产。
有用的链接
— 新品发布
— 现场演示
相关文章
我们强烈建议您访问以下博客: