excel para csv

Execute a conversão de Excel para CSV em C# .NET.

As planilhas Excel oferecem uma rica variedade de recursos para organização e análise de dados, os arquivos CSV(valores separados por vírgula) fornecem um formato simples e padronizado para armazenar dados tabulares. Portanto, a capacidade de converter perfeitamente arquivos Excel para o formato CSV é essencial para agilizar os fluxos de trabalho de processamento de dados. Além disso, os arquivos CSV são ideais para interoperabilidade entre diferentes plataformas, aplicativos e linguagens de programação. Portanto, neste artigo, exploraremos a importância dessa conversão e aprenderemos como realizá-la sem esforço usando a API REST do .NET.

Este artigo cobre os seguintes tópicos:

API de conversão de pasta de trabalho do Excel para CSV

GroupDocs.Conversion Cloud SDK for .NET oferece um conjunto abrangente de recursos e funcionalidades projetados para agilizar o processo de conversão de arquivos Excel para o formato CSV. O SDK oferece suporte para uma ampla variedade de formatos de entrada, incluindo diversas versões de arquivos Excel, garantindo compatibilidade com diversas fontes de dados. Ele também oferece amplas opções de personalização, permitindo especificar configurações de conversão, como tipos de delimitadores, formatos de codificação e estruturas de arquivos de saída de acordo com seus requisitos específicos.

O primeiro passo é a instalação do SDK em nossa solução .NET. Portanto, pesquise GroupDocs.Conversion-Cloud no gerenciador de pacotes NuGet e clique no botão Instalar. Outra opção é executar o seguinte comando no console do gerenciador de pacotes.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

Depois que a API REST for instalada com êxito, certifique-se de ter as credenciais da API (ou seja, ID do cliente e segredo do cliente).Você pode visitar este breve tutorial explicando os detalhes sobre como obter as credenciais da API.

Converter Excel em CSV em C# .NET

Esta seção explica os detalhes sobre a conversão de Excel para CSV usando C# .NET, garantindo resultados de conversão de alta qualidade, preservando a integridade dos dados e mantendo a consistência durante todo o processo.

  1. Crie uma instância da classe Configuration onde passamos as credenciais do cliente como argumentos.
var configurations = new Configuration(clientId, clientSecret1);
  1. Inicialize o ConvertApi onde passamos o objeto Configuration como argumento de entrada.
var apiInstance = new ConvertApi(configurations);
  1. Carregue a pasta de trabalho do Excel de entrada para o armazenamento em nuvem.
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
  1. Crie uma instância ConvertSettings onde especificamos o nome para XLS de entrada, o formato resultante como csv e o nome do arquivo CSV resultante como argumentos.
var settings = new ConvertSettings{...}
  1. Chame a API ConvertDocumentRequest para transformar o Excel no formato CSV e salvar o CSV resultante no armazenamento em nuvem.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
excel para csv.

Imagem: - Uma prévia da conversão de Excel para CSV.

A pasta de trabalho do Excel e o CSV resultante gerado no exemplo acima podem ser baixados de input.xls e resultant.csv.

Converta XLSX em CSV usando comandos cURL

A conversão do formato Excel para CSV usando GroupDocs.Conversion Cloud e comandos cURL oferece uma solução perfeita e eficiente para automatizar tarefas de conversão de documentos. Com comandos cURL, você pode iniciar facilmente o processo de conversão, especificar o arquivo Excel de entrada e receber a saída CSV resultante – tudo na linha de comando ou em seus scripts. Essa abordagem simplifica a integração em fluxos de trabalho e pipelines de automação existentes, exigindo apenas comandos básicos para gerenciar o processo de conversão.

A primeira etapa nesta abordagem é obter um token de acesso JWT personalizado. Portanto, depois de ter um token JWT, execute o seguinte comando cURL para converter XLSX para o formato CSV e salve o CSV resultante no armazenamento em nuvem.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"csv\",\"OutputPath\": \"{resultantFile}\"}"

Substitua sourceFile pelo nome da pasta de trabalho do Excel de entrada, resultantFile pelo nome do CSV resultante e accessToken pelo token de acesso JWT personalizado.

Experimente o aplicativo gratuito de conversão de Excel para CSV

Desenvolvemos um Conversor XLSX para CSV online gratuito baseado na API GroupDocs.Conversion Cloud. É uma solução leve e supereficiente, que oferece uma oportunidade de testemunhar os incríveis recursos de nossa pasta de trabalho Cloud SDK para Excel para conversão de CSV.

aplicativo xlsx para csv

Conclusão

Concluindo, quer você opte por utilizar o GroupDocs.Conversion Cloud com comandos cURL ou integrar o GroupDocs.Conversion Cloud SDK para .NET, a conversão do Excel em CSV se torna um processo contínuo e eficiente. Ambas as abordagens oferecem soluções versáteis para automatizar tarefas de conversão de documentos, capacitando os usuários a preencher facilmente a lacuna entre os formatos Excel e CSV. No entanto, nosso Cloud SDK fornece acesso a uma ampla gama de recursos, documentação extensa e suporte confiável, permitindo personalizar o processo de conversão e garantir resultados de alta qualidade.

Artigos relacionados

É altamente recomendável visitar os seguintes links para saber mais sobre: