txt para csv

Converta TXT em CSV com o .NET Cloud SDK.

No cenário dinâmico do processamento de dados, a necessidade de converter arquivos de texto simples (TXT) em CSV.com/spreadsheet/csv/) é um imperativo crucial. Entre no domínio da conversão de TXT em CSV usando a API REST do .NET, uma solução transformadora projetada para atender à crescente demanda por intercambialidade eficiente de dados. Assim, este artigo revela a necessidade premente desta conversão, investigando os meandros da gestão de dados e destacando os benefícios distintivos que este processo traz.

API REST para conversão de TXT para CSV

A tarefa de converter arquivos de texto simples (TXT) para o formato CSV torna-se eficiente e contínua com o Aspose.Cells Cloud SDK for .NET.Esta API robusta simplifica o processo de conversão, permitindo que os desenvolvedores aproveitem os recursos poderosos do Aspose.Cells para manipulação simplificada de dados. Além disso, esta abordagem não apenas simplifica o processo de conversão, mas também desbloqueia os recursos mais amplos do Aspose.Cells Cloud SDK, tornando-o um ativo inestimável para desenvolvedores que buscam manipulação avançada de dados e intercambialidade.

A primeira é pesquisar Aspose.Cells-Cloud no gerenciador de pacotes NuGet e clicar no botão Add Package. Em segundo lugar, obtenha as credenciais do seu cliente no painel da nuvem.Se você não tiver uma conta, basta criar uma conta gratuita seguindo as instruções especificadas no artigo início rápido.

Converter arquivo de texto em CSV em C# .NET

A seção a seguir explica as etapas sobre como podemos converter programaticamente um arquivo de texto para o formato CSV usando C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Crie um objeto da classe CellsApi onde passamos as credenciais do cliente como argumentos.

 cellsInstance.UploadFile("input.txt", inputFile);

Leia o arquivo de texto de entrada e carregue-o no armazenamento em nuvem.

var response = cellsInstance.CellsWorkbookGetWorkbook("input.txt", null, format: "CSV", isAutoFit: true, null, null, null, "output.csv", null);

Inicie a rotina de conversão de TXT para CSV. O CSV resultante é então carregado no armazenamento em nuvem.

// Para exemplos completos e arquivos de dados, acesse 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Obtenha credenciais do cliente em https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// crie uma instância CellsApi ao passar ClientID e ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // leia o arquivo de texto de entrada da unidade local
    using (var inputFile = System.IO.File.OpenRead(input_TXT))
    {
        // carregue o arquivo de texto para armazenamento em nuvem
        cellsInstance.UploadFile("input.txt", inputFile);

        // inicializar a conversão de TXT para CSV
        var response = cellsInstance.CellsWorkbookGetWorkbook("input.txt", null, format: "CSV", isAutoFit: true, null, null, null, "ouptut.csv", null);

        // imprimir mensagem de sucesso se a conversão for bem-sucedida
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The TXT to CSV conversion completed successfully !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
  • Caso você queira converter diretamente o TXT de entrada da unidade local para o formato CSV, tente usar o seguinte trecho de código.
// Para exemplos completos e arquivos de dados, acesse 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Obtenha credenciais do cliente em https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// crie uma instância CellsApi ao passar ClientID e ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // leia o arquivo de texto de entrada da unidade local
    using (var inputFile = System.IO.File.OpenRead(input_TXT))
    {
        // inicializar a conversão de TXT para CSV
        var response = cellsInstance.CellsWorkbookPutConvertWorkbook(inputFile, format: "CSV", null, "resultant.csv", null,null);

        // imprimir mensagem de sucesso se a conversão for bem-sucedida
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The TXT to CSV conversion completed successfully !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
visualização de txt para csv

Uma prévia da conversão de TXT em CSV usando a API REST do .NET.

O arquivo de texto de entrada e o CSV resultante gerado no exemplo acima podem ser baixados de:

Conversão de TXT para CSV usando comandos cURL

Aspose.Cells Cloud, uma API poderosa para manipulação do Excel, integra-se perfeitamente ao cURL para fornecer uma solução versátil para conversão de TXT em CSV. Ao empregar comandos cURL para interagir com a API Aspose.Cells Cloud, você pode iniciar o processo de conversão de maneira direta e escalonável. Além disso, traz os benefícios de uma arquitetura baseada em nuvem, garantindo escalabilidade e reduzindo a dependência de recursos locais.

A primeira etapa nesta abordagem é gerar um token de acesso JWT usando o seguinte comando:

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"

Agora, execute o seguinte comando para converter o arquivo de texto para o formato CSV online. O arquivo TXT de entrada deve estar no armazenamento em nuvem e após a conversão, o CSV resultante é então armazenado no armazenamento em nuvem.

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}"

Substitua sourceFile pelo nome do arquivo TXT de entrada, resultantFile pelo nome do CSV resultante e accessToken por um token de acesso JWT gerado acima.

  • Para salvar o Excel resultante para ser armazenado na unidade local, use o seguinte comando cURL, onde ignoramos o nome do arquivo resultante e usamos o argumento -o para especificar o caminho resultante.
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"

Conclusão

Concluindo, a decisão de converter arquivos de texto simples (TXT) para o formato CSV usando a API REST .NET ou o Aspose.Cells Cloud junto com comandos cURL oferece soluções louváveis. Esta API Cloud não apenas simplifica o processo de conversão de TXT em CSV, mas também eleva toda a experiência de manipulação de dados. Além disso, o rico conjunto de recursos, escalabilidade em nuvem e integração perfeita com comandos cURL, Aspose.Cells Cloud surge como uma solução abrangente que transcende os limites convencionais.

Artigos relacionados

É altamente recomendável visitar os seguintes blogs: