csv para xlsx

Como converter CSV para Excel (XLSX, XLSX) usando .NET REST API.

Na intrincada tapeçaria do gerenciamento de dados, a necessidade de converter CSV para pasta de trabalho do Excel ([XLSX](https://docs.fileformat.com/spreadsheet /xlsx/), XLS) surge como uma etapa fundamental. Ele oferece uma porta de entrada para uma experiência de dados mais dinâmica e acessível. Embora os arquivos CSV ofereçam simplicidade, faltam as funcionalidades robustas e o apelo visual do Excel. Neste artigo, desvendamos as necessidades urgentes de conversão de CSV em Excel. Então, vamos nos aprofundar nos detalhes para preencher a lacuna entre dados brutos e insights acionáveis usando a API REST do .NET, garantindo uma experiência de transformação de dados mais simplificada e impactante.

.NET Cloud SDK para conversão de CSV em Excel

Aspose.Cells Cloud SDK for .NET fornece uma transição perfeita de CSV para Excel (XLSX, XLS). Este poderoso SDK não apenas simplifica e acelera o processo de conversão, mas também abre portas para uma infinidade de outros recursos. Algumas das operações incluem (mas não se limitam a) manipulação de planilhas do Excel, criação de gráficos, formatação avançada e até mesmo a realização de cálculos complexos.

Agora pesquise Aspose.Cells-Cloud no gerenciador de pacotes NuGet e clique 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 CSV para Excel em C#

Embarque em uma jornada perfeita para conversão de CSV em Excel (XLSX, XLS) usando C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

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

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

Crie uma instância de WorkbookSaveAsRequest onde fornecemos o nome do arquivo CSV de entrada, o nome XLS resultante e alguns parâmetros opcionais.

var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

Chame a API para iniciar a operação de conversão de CSV em XLSX. Depois que o código é executado com sucesso, o Excel resultante é armazenado em armazenamento em nuvem.

/ For complete examples and data files, please go to 
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);

// nome do arquivo CSV de entrada
string input_CSV = "source.csv";
// nome do arquivo XLS resultante
string resultant_XLS = "output.xls";

try
{
    // leia o conteúdo do arquivo CSV de entrada
    var file = System.IO.File.OpenRead(input_CSV);

    PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
    {
        name = input_CSV,
        newfilename = resultant_XLS,
        isAutoFitRows = true,
        isAutoFitColumns = true
    };

    // inicializar a operação de conversão
    var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

    // imprimir mensagem de sucesso se a conversão for bem-sucedida
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Successful conversion of CSV to Excel format !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
csv para xls

Pré-visualização da conversão de arquivo CSV para XLS.

Conversão de CSV para XLS usando comandos cURL

A conversão de CSV para Excel usando Aspose.Cells Cloud por meio de comandos cURL apresenta um caminho rápido e acessível. Essa abordagem oferece simplicidade e facilidade de uso e apresenta uma porta de entrada para uma gama de recursos adicionais.

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 um token JWT, execute o seguinte comando para converter o formato CSV para XLS. Após a conversão, a pasta de trabalho do Excel resultante é armazenada no armazenamento em nuvem.

curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile}/SaveAs?newfilename={resultantFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"XLS\",  \"ClearData\": true,  \"CreateDirectory\": true,  \"EnableHTTPCompression\": true,  \"RefreshChartCache\": true,  \"SortNames\": true,  \"ValidateMergedAreas\": true}"

Substitua inputFile pelo nome do arquivo CSV de entrada disponível no armazenamento em nuvem, resultantFile pelo nome da planilha Excel de saída a ser gerada e accessToken pelo token de acesso JWT gerado acima.

Conclusão

Concluindo, a jornada do CSV para o Excel (XLSX, XLS) tem sido uma prova das soluções versáteis fornecidas pela Aspose.Cells Cloud. Seja por meio do Aspose.Cells Cloud SDK for .NET amigável ou pela rápida eficiência dos comandos cURL, você pode experimentar o poder transformador da conversão de dados. Quer você seja um desenvolvedor criando aplicativos sofisticados ou um entusiasta de linha de comando em busca de soluções rápidas, o Aspose.Cells Cloud é um companheiro confiável, tornando todo o fluxo de trabalho de processamento de dados mais eficiente e rico em recursos.

Artigos relacionados

É altamente recomendável visitar os seguintes blogs: