![TSV 转 CSV](images/convert-tsv-to-csv.png#center)
使用 C# .NET 将 TSV 转换为 CSV。
TSV(制表符分隔值)和 CSV(逗号分隔值)是用于存储和传输表格数据的两种最常用格式。然而,CSV 往往更受青睐,因为它具有广泛的兼容性和简单性,使其成为跨各种平台和应用程序进行数据交换的首选格式。在本文中,我们将探讨 TSV 到 CSV 转换的必要性,并讨论如何使用 C# .NET 和 Aspose.Cells Cloud SDK 高效地完成转换,使您能够充分利用数据的潜力。
用于 TSV 到 CSV 转换的 REST API
通过使用 Aspose.Cells Cloud SDK for .NET,TSV 到 CSV 的转换是一个简单而高效的过程,可让您将此功能无缝集成到 .NET 应用程序中。此 SDK 不仅可以精确处理转换,而且还提供各种强大的功能,例如数据格式化、公式计算和电子表格操作。
为了使用 SDK,首先您需要在 NuGet 包管理器中搜索“Aspose.Cells-Cloud”,然后单击“添加包”按钮。其次,从 云仪表板 获取您的客户端凭据。如果您没有现有帐户,只需按照 快速入门 文章中指定的说明创建一个免费帐户即可。
在 C# 中将 TSV 文件转换为 CSV
在本节中,我们将通过管理大型数据集并确保高质量输出来自动化复杂的 TSV 到 CSV 转换任务。您将见证我们的 REST API 如何成为满足所有数据处理需求的宝贵组件。
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
首先,初始化 CellsApi 类的对象,我们将客户端凭据作为参数传递。
SaveOptions saveOptions = new SaveOptions()
其次,创建一个 SaveOptions 实例,我们将输出文件格式定义为“CSV”。
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
第三,创建一个“PostWorkbookSaveAsRequest”实例,其中我们在其中指定输入 TSV 的名称和结果 CSV 文件的名称。
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
最后,调用 API 启动 TSV 到 CSV 的转换过程。代码成功执行后,生成的 CSV 将保存在云存储中。
// 如需完整的示例和数据文件,请访问
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// 从 https://dashboard.aspose.cloud/ 获取客户端凭证
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";
// 创建 CellsApi 实例并传递 ClientID 和 ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// 加载输入 TSV 文件
using (var inputFile = System.IO.File.OpenRead(input.tsv))
{
// 将输入的 TSV 工作簿上传到云存储
cellsInstance.UploadFile("input.tsv", inputFile);
// 调用 API 将 TSV 转换为 Excel 工作簿
var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.tsv,null, format: "CSV", null, null, null, null, "myResultant.csv", null,null);
// 如果转换成功则打印成功消息
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The TSV to CSV conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
TSV 到 CSV 转换的预览。
上述示例中输入的 TSV 和生成的结果 Excel 可以从 input.tsv 和 resultantFile.csv 下载。
使用 cURL 命令在线将 TSV 转换为 CSV
使用 Aspose.Cells Cloud 和 cURL 命令将 TSV 转换为 CSV 是一种简单而有效的方法,对于希望简化数据转换任务的开发人员来说,这是一种多功能且易于访问的解决方案。这种方法对于自动化和集成到各种工作流程非常有益,特别是在需要快速、基于脚本的数据处理的环境中。
作为此方法的先决条件,首先我们需要使用以下 cURL 命令生成 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"
现在我们的个性化访问令牌已经生成,我们可以执行以下 cURL 命令将 TSV 在线转换为 CSV。
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false&outPath={resultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
将“sourceFile”替换为输入 TSV 文件的名称(可在云存储中获取),将“resultantFile”替换为结果 CSV 文件的名称,将“accessToken”替换为上面生成的 JWT 访问令牌。
- 如果您想将生成的 CSV 保存在本地驱动器上,请执行以下 cURL 命令:
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultantFile.csv"
免费 TSV 到 CSV 转换器
通过我们轻量级、超高效的 TSV 到 CSV 转换应用程序 见证 .NET REST API 的惊人功能。它建立在 Aspose.Cells Cloud API 之上,无需任何安装即可在线测试。
免费的 TSV 到 CSV 转换应用程序
结论
总之,将 TSV 转换为 CSV 对于确保数据兼容性和跨各种平台的易用性至关重要。无论您选择全面的 Aspose.Cells Cloud SDK for .NET(可无缝集成到您的应用程序中),还是选择简单的 cURL 命令方法(用于快速的基于脚本的转换),这两种方法都可以提供高效可靠的解决方案。我们强烈建议使用我们的 API 来简化和增强您的数据处理工作流程。
有用的链接
— 现场演示
相关文章
我们还建议您浏览以下博客: