excel para csv

Como converter Excel em valores separados por vírgula online com o .NET Cloud SDK.

A capacidade de converter facilmente arquivos Excel para o formato CSV é fundamental habilidade para desenvolvedores e entusiastas de dados. Entendemos que as planilhas Excel são uma ferramenta poderosa para organização de dados, mas às vezes colocamos desafios quando se trata de intercambialidade e compatibilidade com diversos sistemas. Portanto, este guia explora a necessidade imperiosa dessa transformação, aprofundando-se nas nuances da intercambialidade de dados, com facilidade de integração. Vamos nos aprofundar nos detalhes do uso da API REST do .NET, que permite navegar e otimizar os fluxos de trabalho de dados com eficiência.

SDK de conversão de Excel para CSV

Aspose.Cells Cloud SDK for .NET abre um mundo de possibilidades ao buscar uma solução robusta e eficiente para conversão de Excel em CSV. Este SDK suporta vários formatos Excel, garantindo flexibilidade no tratamento de diversas estruturas de dados. Portanto, ao aproveitar o poder do Aspose.Cells Cloud SDK em C# .NET, você pode converter facilmente arquivos Excel complexos em CSV, preservando a integridade e a formatação dos dados.

Para usar o SDK na aplicação, primeiro precisamos 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 XLSX em CSV em C# .NET

O Cloud SDK oferece a capacidade de realizar conversões na nuvem, adicionando uma camada de escalabilidade e acessibilidade, eliminando a necessidade de instalações locais. Vamos explorar os detalhes sobre como converter um XLSX em 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.xls", inputFile);

Precisamos ler o conteúdo da entrada do Excel e depois carregá-lo para o armazenamento em nuvem.

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

Agora, chame a API para realizar a conversão de Excel em CSV online. Após a operação bem-sucedida, o CSV resultante também é 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 conteúdo da unidade local do arquivo Excel
    using (var inputFile = System.IO.File.OpenRead(input_Excel))
    {
        // carregue a pasta de trabalho para armazenamento em nuvem
        cellsInstance.UploadFile("input.xlsx", inputFile);

        // inicialize a operação de conversão de Excel para CSV
        var response = cellsInstance.CellsWorkbookGetWorkbook("input.xlsx", 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 Excel is successfully converted to CSV !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
visualização de excel para csv

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

A pasta de trabalho do Excel de entrada e o CSV resultante gerado no exemplo acima podem ser baixados de:

Excel para arquivos delimitados por vírgula usando comandos cURL

Aprendemos que Aspose.Cells Cloud fornece uma API abrangente para manipulação do Excel na nuvem, e os comandos cURL oferecem uma maneira conveniente de interagir com esta API . Portanto, a conversão do Excel em arquivos delimitados por vírgula (CSV) usando Aspose.Cells Cloud em conjunto com comandos cURL é uma abordagem poderosa e versátil. Portanto, a combinação dos comandos Aspose.Cells Cloud e cURL fornece uma solução perfeita e eficiente para desenvolvedores que buscam realizar conversões de Excel para CSV de maneira flexível e escalonável.

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"

Assim que tivermos o token JWT, execute o seguinte comando para converter Excel para CSV online. O Excel de entrada já deverá estar disponível no armazenamento em nuvem e após a conversão, o CSV resultante será armazenado no mesmo armazenamento em nuvem (a menos que você especifique um local diferente).

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

Substitua sourceFile pelo nome da pasta de trabalho do Excel de entrada disponível no armazenamento em nuvem, Resultant pelo nome do CSV de saída a ser gerado e accessToken pelo token de acesso JWT gerado acima.

  • Para salvar o CSV resultante na unidade local, use o seguinte comando cURL onde ignoramos o nome do arquivo de saída na solicitação GET e usamos o argumento -o, especificando o caminho do arquivo resultante.
curl -v "https://api.aspose.cloud/v3.0/cells/input.xls?format=CSV&isAutoFit=true&onlySaveTable=true&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.csv"

Conclusão

Concluindo, este guia abrangente esclarece duas abordagens poderosas para conversão de Excel em CSV, cada uma atendendo às diversas necessidades dos desenvolvedores. Seja aproveitando os recursos do C# .NET ou aproveitando o Aspose.Cells Cloud com comandos cURL, simplificamos e aprimoramos a eficiência das transformações de dados do Excel. Qualquer que seja o caminho escolhido, você terá os insights necessários para elevar seus fluxos de trabalho de processamento de dados e converter arquivos Excel em CSV com confiança.

Artigos relacionados

É altamente recomendável visitar os seguintes blogs: