Excel para CSV

Converter Excel para CSV | Aprenda como converter XLSX para CSV

Neste artigo, estamos prestes a discutir os detalhes de como converter Excel para CSV usando o Python SDK. Entendemos que os arquivos Excel são amplamente usados para organizar dados, executar análises financeiras, entrada de dados, gerenciamento de dados, contabilidade, gráficos e diagramas, etc. No entanto, para importar e exportar dados, dependemos de arquivos de valores separados por vírgula (CSV).É uma das maneiras de trocar informações estruturadas por meio de um arquivo de texto simples. Neste artigo, estamos usando o SDK de programação para fins de conversão, pois ele oferece suporte a operações de conversão únicas e em massa.

API de conversão do Excel

Aspose.Cells Cloud SDK para Python fornece o recurso para carregar formatos populares do Excel (XLSX, XLS, ODS, XLSB, etc.) e salvar a saída no formato CSV. É um wrapper em torno do Aspose.Cells Cloud REST API que permite que você implemente recursos de processamento do Excel em aplicativos Python. Execute o seguinte comando no aplicativo de terminal para instalar o SDK:

pip install asposecellscloud

O próximo passo é criar uma conta Aspose Cloud e obter detalhes de credenciais do cliente.

Converter Excel para CSV em Python

Neste exemplo, vamos exportar a 2ª planilha na pasta de trabalho do Excel para o formato CSV. A pasta de trabalho do Excel precisa já ter sido carregada para o armazenamento em nuvem e, após a conversão, o CSV resultante também será armazenado no armazenamento em nuvem.

  • Primeiro, precisamos criar um objeto de CellsApi enquanto passamos as credenciais do cliente como argumentos.
  • Em segundo lugar, crie um objeto string definindo o formato de saída como CSV.
  • Por fim, chame o método cellsworkbookgetworkbook(…) para converter o arquivo XLSX para o formato CSV.
# Para mais exemplos, visite https://github.com/aspose-cells-cloud/aspose-cells-cloud-python
def ExceltoCSV():
    try:
        # detalhes das credenciais do cliente do painel da nuvem
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
      
        # inicializar um objeto da Cells Cloud API
        cellsApi = asposecellscloud.CellsApi(client_id, client_secret)

        # entrada de pasta de trabalho do Excel
        input_file = "TestCase(2).xlsx"
        # formato de saída desejado
        format = "CSV"
        # nome do arquivo resultante
        output = "Converted.csv"

        # Chame a API para converter o formato XLSX de entrada para CSV
        response = cellsApi.cells_workbook_get_workbook(name=input_file, format=format, out_path=output)
      
        # Imprimir resposta no console 
        print("Result {0}".format(response))
    except ApiException as e:
        print("Exception when calling CellsApi->cells_workbook_get_workbook: %s\n" % e)
Visualização da conversão de Excel para CSV

Imagem 1:- Visualização da conversão do Excel para CSV

O arquivo Excel de entrada usado no exemplo acima pode ser baixado de TestCase.xlsx e Converted.csv.

Conversão de ODS para CSV usando comandos cURL

O .ods é uma extensão do formato OpenDocument Spreadsheet Document e o Aspose.Cells Cloud também lida com esse formato. Então, nesta seção, vamos converter a planilha ODS selecionada para o formato CSV usando os comandos cURL. O primeiro passo é gerar um token de acesso JWT, então execute o seguinte comando:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Agora execute o seguinte comando para converter a planilha chamada Sheet1 e salvar o conteúdo no formato CSV.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/Input.ods/worksheets/Sheet1?format=CSV&verticalResolution=0&horizontalResolution=0" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o output.csv
Visualização da conversão de ODS para CSV

Imagem 2:- Visualização da conversão de ODS para CSV.

Conclusão

Neste artigo, discutimos as etapas sobre como converter Excel para CSV usando o Python SDK. Ao mesmo tempo, também exploramos os detalhes de como podemos converter planilhas selecionadas de arquivos ODS para o formato CSV usando o comando cURL. Também recomendamos explorar o Guia do Programador para aprender mais sobre outros recursos interessantes da API.

No entanto, você pode considerar baixar o código-fonte completo do Python SDK do GitHub e atualizá-lo conforme suas necessidades.

Artigos relacionados