
如何在 Java 中执行 TSV 到 Excel 的转换
制表符分隔值 (TSV) 文件广泛用于以结构化格式存储纯文本数据,使其成为不同应用程序之间数据交换的理想选择。然而,当涉及到高级数据分析、格式化和可视化时,它们的简单性可能会成为一种限制。因此,通过将 TSV 文件转换为 Excel (XLS) 格式可以带来一系列好处,包括能够以更具视觉吸引力和用户友好的方式应用公式、创建图表和组织数据。
Excel 工作簿操作 API
Aspose.Cells Cloud SDK for Java 提供了一种无缝且高效的方法将 TSV 文件转换为 XLS 格式。SDK 通过提供直观的方法以最少的代码处理转换,简化了整个过程。Aspose.Cells Cloud 支持各种文件格式(包括 TSV 和 Excel),可确保数据转换的高精度,同时保留原始数据集的结构和完整性。
安装
请将以下详细信息添加到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 将 TSV 转换为 XLS
在本节中,我们将探讨如何通过使用 Java 代码片段将 TSV 转换为 XLS 格式来执行商业智能、数据报告或增强分析的详细信息。
CellsApi api = new CellsApi(clientId,clientSecret);
创建 CellsApi 的实例,同时提供客户端凭据作为输入参数。
api.uploadFile("input.tsv", file, "internal");
使用 uploadFile(…) 方法将源 TSV 上传到云存储。
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);
// 输入 TSV 文件的名称
String name = "input.tsv";
// 生成的文件格式
String format = "XLS";
// 从本地系统加载文件
File file = new File("/Users/nayyershahbaz/Downloads/"+name);
// 将输入的 TSV 文件上传至云存储
api.uploadFile("input.tsv", file, "internal");
// 执行文档转换操作
File response = api.cellsWorkbookGetWorkbook(name, null ,format,
null, null, null, "internal", "myResultant.xls", "internal", null);
// 打印成功信息
System.out.println("The TSV to Excel workbook conversion completed successfully !");
}catch(Exception ex)
{
System.out.println(ex);
}
TSV 到 XLS 转换的预览。
可以从 input.tsv 和 myResultant.xls 下载上述示例中输入的 TSV 和生成的结果 Excel。
使用 cURL 命令将 TSV 转换为 XLSX
Aspose.Cells Cloud 提供了一种使用 cURL 命令将 TSV 文件转换为 Excel 格式的简单方法。这种方法对于喜欢轻量级、可编写脚本的解决方案而无需额外库或复杂设置的开发人员特别有益。
此方法的第一步是使用以下命令生成 JWT 访问令牌:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
现在,为了执行 TSV 到 XLSX 的转换,请执行以下命令:
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=xlsx&isAutoFit=false&onlySaveTable=false&outPath={resultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
只需将“sourceFile”替换为输入 TSV 文件的名称(已在云存储中可用),将“resultantFile”替换为结果 Excel 工作簿的名称,将“accessToken”替换为上面生成的 JWT 访问令牌。
如果您需要将生成的 XLSX 工作簿保存到本地驱动器,请使用以下 cURL 命令:
curl -v "https://api.aspose.cloud/v3.0/cells/input.tsv?format=xlsx&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "MyConverted.xlsx"
免费 TSV 到 XLSX 转换器
您可以考虑使用我们轻量级且超高效的 TSV 到 XLSX 转换 应用程序。这款免费应用程序基于 Aspose.Cells Cloud API 构建,无需任何安装即可在线测试。
免费 TSV 到 XLSX 转换应用程序
结论
我们了解到,无论您喜欢使用全面的 Java SDK 还是轻量级 cURL 命令,Aspose.Cells Cloud 都能为这项任务提供强大、灵活且易于实施的解决方案。控制您的数据转换需求并体验 Aspose.Cells Cloud API 的可靠性。立即开始免费试用,了解您如何轻松处理 TSV 到 Excel 的转换!
有用的链接
— 现场演示
相关文章
我们强烈建议您访问以下链接并了解更多信息: