txt 转 csv

使用 Java REST API 将 TXT 转换为 CSV。

文本文件 (TXT) 通常用于存储非结构化或纯文本数据,但在处理大型数据集时,结构化格式(如 CSV(逗号分隔值))更适合用于数据分析和处理。在使用数据库、电子表格或需要结构化表格数据的应用程序时,将 TXT 转换为 CSV 是必不可少的。此外,CSV 文件提供了标准化格式,使组织、过滤和操作数据以用于业务和分析目的变得更加容易。

用于 TXT 到 CSV 转换的 REST API

Aspose.Cells Cloud SDK for .NET 提供了一种无缝且高效的方法,可将 TXT 文件转换为 CSV 格式,同时保留数据完整性和结构。无论您处理的是大型数据集还是简单的基于文本的信息,此强大的 API 都可以自动执行转换过程,确保准确性并消除手动操作。通过使用 Aspose.Cells Cloud,开发人员可以毫不费力地将 TXT 到 CSV 的转换集成到他们的 .NET 应用程序中,使其成为基于云的解决方案、数据处理工作流和企业应用程序的理想选择。

安装

请将以下详细信息添加到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>

现在,从 云仪表板 获取您的客户端凭据。如果您没有现有帐户,只需按照 快速入门 文章中指定的说明创建一个免费帐户。

使用 Java 将文本文件转换为 CSV

以下部分解释了如何使用 Java REST API 以编程方式将文本文件转换为 CSV 格式的步骤。

CellsApi api = new CellsApi(clientId,clientSecret);

创建 CellsApi 的实例,同时提供客户端凭据作为输入参数。

api.uploadFile("input.txt", file, "internal");

使用 uploadFile(…) 方法将输入的文本文件上传到云存储。

File response = api.cellsWorkbookGetWorkbook(name, null ,"CSV", 
                        null, null, null, "internal", "myResultant.csv", "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.txt";
    // 生成的文件格式
    String format = "CSV";
		
    // 从本地系统加载文件
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // 将输入的TXT文件上传至云存储
    api.uploadFile("input.txt", file, "internal");

    // 执行文档转换操作
    File response = api.cellsWorkbookGetWorkbook(name, null ,format, 
			            null, null, null, "internal", "myResultant.csv", "internal", null);        
        
    // 打印成功信息
    System.out.println("The Text File to CSV conversion completed successfully !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
txt 转 csv 预览

使用 Java REST API 将 TXT 转换为 CSV 的预览。

可以从以下位置下载上述示例中生成的输入文本文件和结果 CSV:

-输入.txt

-输出.csv

使用 cURL 命令将 TXT 转换为 CSV

Aspose.Cells Cloud 提供了强大的 REST API,可轻松将 TXT 转换为 CSV。使用 cURL 命令,用户可以直接从命令行与 API 交互,使其成为自动化工作流程和批处理的便捷解决方案。通过发送简单的 HTTP 请求,您可以将 TXT 文件转换为结构化的 CSV 格式,同时确保准确的数据分离和格式化。

此方法的第一步是使用以下命令生成 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"

现在,请执行以下命令在线将文本文件转换为 CSV 格式。输入的 TXT 文件应位于云存储中,转换后,生成的 CSV 将存储在云存储中。

curl -o "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=true&onlySaveTable=true&outPath={resultantFile}&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

将“sourceFile”替换为输入的 TXT 文件的名称,将“resultantFile”替换为结果 CSV 的名称,将“accessToken”替换为上面生成的 JWT 访问令牌。

  • 为了将结果 CSV 保存到本地驱动器,请使用以下 cURL 命令,其中我们跳过了结果文件名并使用 -o 参数来指定结果路径。
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=true&onlySaveTable=true&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "output.csv"

免费 TXT 到 CSV 转换器应用程序

您可以考虑使用我们轻量级且超高效的 文本文件到 CSV 转换器 应用程序。这款免费应用程序基于 Aspose.Cells Cloud API 构建,无需任何安装即可在线测试。

txt 到 csv 转换器

TXT 到 CSV 转换器应用程序预览

结论

Aspose.Cells Cloud SDK for .NET 和 cURL 命令均提供了将 TXT 转换为 CSV 的有效方法,可满足不同的开发需求。.NET SDK 提供了一种无缝且开发人员友好的解决方案,用于在应用程序中集成转换功能,使其成为企业和基于云的解决方案的理想选择。另一方面,使用 cURL 命令可以与 Aspose.Cells Cloud API 进行快速、轻量且可编写脚本的交互,使其成为自动化工作流程和批处理的绝佳选择。

有用的链接

-开发者指南

-API 参考

-SDK 源代码

-免费支持论坛

新发布

现场演示

相关文章

我们强烈建议您访问以下博客: