csv para excel

Converta pasta de trabalho CSV em Excel usando C# .NET.

Freqüentemente, os dados são armazenados no formato CSV(valores separados por vírgula) devido à sua simplicidade e ampla compatibilidade entre várias plataformas e aplicativos. No entanto, quando se trata de análise aprofundada, relatórios e visualização, as pastas de trabalho do Excel oferecem um conjunto superior de recursos e funcionalidades. Portanto, ao converter arquivos CSV em pastas de trabalho do Excel usando C# .NET, você pode fazer a transição perfeita de seus dados para um formato que oferece opções avançadas de manipulação de dados, gráficos e formatação disponíveis no Excel.

API para conversão de CSV para Excel

GroupDocs.Conversion Cloud SDK for .NET oferece suporte robusto para vários formatos de arquivo, garantindo compatibilidade com uma ampla variedade de fontes de dados. Por meio de APIs e métodos intuitivos, você pode integrar facilmente a funcionalidade de conversão de CSV para Excel em seus aplicativos, com apenas algumas linhas de código. Além disso, GroupDocs.Conversion Cloud garante resultados de conversão de alta fidelidade, preservando a integridade, formatação e estrutura dos dados durante todo o processo.

A primeira etapa é instalar o SDK pesquisando GroupDocs.Conversion-Cloud no gerenciador de pacotes NuGet e clicar 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.4.0

Agora precisamos obter nossas credenciais de API personalizadas (ou seja, ID do cliente e segredo do cliente).Siga as instruções especificadas neste breve tutorial que explica os detalhes sobre como obter as credenciais da API.

Arquivo delimitado por vírgula para Excel em C# .NET

Nesta seção, exploraremos uma solução confiável e eficiente para transformar arquivos CSV em pastas de trabalho do Excel usando C# .NET.

  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 o arquivo CSV de entrada para o armazenamento em nuvem.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. Crie uma instância ConvertSettings onde especificamos o nome do CSV de entrada, o formato resultante como XLS e o nome da pasta de trabalho do Excel resultante como argumentos.
var settings = new ConvertSettings{...}
  1. Chame a API ConvertDocumentRequest para converter CSV em Excel e salvar o XLS resultante no armazenamento em nuvem.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Mais exemplos em https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenha suas credenciais de API 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Crie uma instância da classe Configuration e inicialize-a com o Client ID e o Client Secret. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Defina o valor de ApiBaseUrl para definir o URL base da API de conversão CSV para Excel.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Inicialize uma instância da classe ConvertApi com o objeto da classe Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// carregue a pasta de trabalho do Excel de entrada da unidade local             
using (var stream = System.IO.File.OpenRead("input.xls"))
{
    // crie uma instância do FileApi
    var fileUpload = new FileApi(configurations);
    // carregue a pasta de trabalho do Excel de entrada para armazenamento em nuvem
    fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));

    // crie ConvertSettings onde definimos o arquivo CSV de entrada e o nome da pasta de trabalho XLS resultante
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.csv",
        Format = "xls",
        OutputPath = "resultant.xls"
    };
    
    // Invoque o método ConvertDocument para conversão de CSV em XLS online.
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // imprimir mensagem de sucesso
        Console.WriteLine("The conversion of CSV to Excel completed successfully !");
    }
}
csv para excel

Imagem: - Arquivo separado por vírgula para visualização de conversão do Excel.

O CSV de entrada e a pasta de trabalho do Excel resultante gerada no exemplo acima podem ser baixados de input.csv e resultant.xls.

Converta CSV para Excel usando comandos cURL

Com GroupDocs.Conversion Cloud endpoints de API RESTful, você pode iniciar conversões diretamente da linha de comando, tornando-o conveniente para processamento em lote e tarefas de automação. Portanto, simplesmente construindo um comando cURL com os parâmetros apropriados, você pode especificar o arquivo CSV de entrada, definir o formato de saída desejado (Excel) e configurar opções de conversão adicionais conforme necessário.

A primeira etapa é gerar o token de acesso JWT com base nas credenciais do cliente e, depois de gerar o token JWT, execute o seguinte comando cURL para converter o formato CSV para a pasta de trabalho do Excel e salvar a planilha do Excel 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\": \"xls\",  \"LoadOptions\": {    \"Format\": \"csv\"  },\"OutputPath\": \"{resultantFile}\"}"

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

  • Tente usar o seguinte comando cURL se desejar salvar a pasta de trabalho do Excel resultante na unidade local.
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\": \"xls\",  \"LoadOptions\": {    \"Format\": \"csv\"  }}" \
-o "resultantFile.xls"

Baixe a página da Web como Excel

Você também pode considerar baixar a página da web no formato Excel usando nosso [Conversor de formato CSV para Excel] gratuito 14. Este aplicativo leve e supereficiente é desenvolvido com base em GroupDocs.Conversion Cloud APIs REST e permite que você testemunhe os incríveis recursos de nossa API REST.

csv para aplicativo excel

Conclusão

Concluindo, quer você opte por aproveitar o GroupDocs.Conversion Cloud SDK para .NET ou utilizar comandos cURL com o GroupDocs.Conversion Cloud, converter arquivos CSV em pastas de trabalho do Excel nunca foi tão fácil. Com ambas as abordagens, você pode desfrutar de processos de conversão contínuos e eficientes, garantindo resultados de alta qualidade.

Artigos relacionados

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