TSV 转 CSV

使用 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 到 CSV 转换的预览。

上述示例中输入的 TSV 和生成的结果 Excel 可以从 input.tsvresultantFile.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 转换应用程序

结论

总之,将 TSV 转换为 CSV 对于确保数据兼容性和跨各种平台的易用性至关重要。无论您选择全面的 Aspose.Cells Cloud SDK for .NET(可无缝集成到您的应用程序中),还是选择简单的 cURL 命令方法(用于快速的基于脚本的转换),这两种方法都可以提供高效可靠的解决方案。我们强烈建议使用我们的 API 来简化和增强您的数据处理工作流程。

有用的链接

-开发者指南

-API 参考

-SDK 源代码

-免费支持论坛

现场演示

相关文章

我们还建议您浏览以下博客: