Aprenda como converter CSV para XLSX online.

Como converter CSV para Excel usando API de planilha em Python

Converter CSV para Excel em Python | Python Converter CSV em XLSX

Em um cenário baseado em dados, a necessidade de converter CSV em pasta de trabalho do Excel surge como um passo crucial para desbloquear todo o potencial de suas informações. Embora os arquivos CSV (valores separados por vírgula) ofereçam simplicidade, os recursos dinâmicos do Excel fornecem uma plataforma versátil para análise de dados, visualização e colaboração. A conversão preenche a lacuna, oferecendo funcionalidades aprimoradas, como formatação avançada, fórmulas e criação de gráficos, capacitando os usuários a gerenciar e apresentar seus dados com eficiência.

Neste artigo, exploraremos os detalhes sobre a conversão de CSV em Excel para criação de fluxo de trabalho centrado em dados.

API REST Python para conversão de CSV para Excel

Aspose.Cells Cloud SDK para Python facilita um processo de conversão perfeito de CSV para Excel, oferecendo uma ferramenta poderosa e eficiente para aprimorar os recursos de manipulação de dados. Este SDK simplifica a tarefa de conversão, permitindo que aplicativos Python transformem facilmente arquivos CSV em formato Excel. Além disso, a documentação abrangente do SDK garante que os desenvolvedores possam integrar rapidamente a funcionalidade em seus aplicativos Python, permitindo uma experiência de conversão de CSV para Excel suave e precisa.

Para usar o SDK, primeiro precisamos instalar o SDK do PIP.

pip install asposecellscloud

Converter CSV para Excel em Python

O trecho de código abaixo ilustra como é simples converter CSV para Excel online.

#For complete examples and data files, please go to https://github.com/aspose-cells-cloud/aspose-cells-cloud-python
import os
import sys
import asposecellscloud
from asposecellscloud.apis.cells_api import CellsApi
api  = asposecellscloud.apis.cells_api.CellsApi(os.getenv('CellsCloudClientId'), os.getenv('CellsCloudClientSecret'), "v3.0" ,os.getenv('CellsCloudApiBaseUrl'))
name ='mysample.csv' 
# definir parâmetros necessários
saveOptions = None
newfilename = "result.xlsx"
isAutoFitRows= True
isAutoFitColumns= True
folder = "celltemp"
result = api.upload_file(folder + '/' + name,  "c:/cloudtesting/" + name)
# Agora api chama o conversor de csv para excel
result = api.cells_save_as_post_document_save_as(name, save_options=saveOptions, newfilename=(folder +'/' + newfilename), is_auto_fit_rows=isAutoFitRows, is_auto_fit_columns=isAutoFitColumns, folder=folder)
# print("A conversão foi concluída com sucesso.")

O primeiro passo é criar uma instância da classe CellsApi.

Carregue o arquivo CSV de entrada para armazenamento em nuvem usando o método api.uploadfile(…).

Chame o método api.cellssaveaspostdocumentsaveas(…) onde passamos o nome do arquivo CSV de entrada, o nome XLSX resultante e dois parâmetros opcionais (isAutoFitRows & isAutoFitColumns) como argumentos.

Como resultado, a pasta de trabalho do Excel resultante será salva no armazenamento em nuvem.

Você também pode considerar usar nossa [ferramenta de conversão de CSV para Excel] on-line gratuita 5.

Altere o formato CSV para Excel usando comandos cURL

Realizar a conversão de CSV para Excel usando comandos Aspose.Cells Cloud e cURL fornece uma solução rápida e acessível para usuários familiarizados com ferramentas de linha de comando. Este método também permite transformar com eficiência arquivos CSV em formato Excel por meio de interações de linha de comando.

Primeiro, precisamos gerar o token de acesso JWT usando as credenciais do cliente.

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 precisamos executar o seguinte comando para realizar a conversão de CSV para Excel.

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\": \"xlsx\",  \"ClearData\": true,  \"CreateDirectory\": true,  \"EnableHTTPCompression\": true,  \"RefreshChartCache\": true,  \"SortNames\": true,  \"ValidateMergedAreas\": true}"

Substitua inputFile pelo nome do arquivo CSV de entrada, resultantFile pelo nome da planilha Excel de saída e accessToken pelo token de acesso JWT gerado acima.

A referência da API baseada em Swagger permite que você saiba mais sobre nossa API REST de manipulação e conversão de planilhas. API Reference Explorer é a maneira mais fácil de experimentar nossas APIs imediatamente em seu navegador.

Converter CSV para Excel em Python | Python Converter CSV em XLS

Conclusão

Concluindo, quer você opte pela eficiência e versatilidade do Aspose.Cells Cloud SDK para Python ou pela rápida acessibilidade dos comandos cURL com Aspose.Cells Cloud, o objetivo permanece claro: converter perfeitamente CSV para Excel. Ambas as abordagens permitem aprimorar os fluxos de trabalho de gerenciamento de dados, transformando facilmente arquivos CSV em formato Excel.

Artigos relacionados

Também recomendamos visitar os seguintes links para saber mais sobre: