Excel para CSV Python

As planilhas do Excel são amplamente utilizadas para manter, importar ou exportar dados de um aplicativo para outro. Além disso, você pode realizar várias operações nos dados, como classificação, aplicação de fórmulas matemáticas, geração de gráficos, etc. No entanto, em vários casos, as pastas de trabalho XLSX ou XLS do Excel precisam ser convertidas para o formato CSV (valores separados por vírgula). Para esses cenários, este artigo aborda como converter arquivos do Excel em CSV em Python.

Python Excel para API de conversão de CSV

Para converter os formatos XLSX ou XLS do Excel para CSV, usaremos Aspose.Cells for Python via Java. É uma poderosa API de manipulação de planilhas que permite criar, modificar ou converter arquivos do Excel. Você pode instalar a API usando o comando a seguir.

pip install aspose-cells

Converter arquivo do Excel para CSV

A seguir estão as etapas para converter um arquivo Excel XLSX ou XLS para CSV em Python.

O exemplo de código a seguir mostra como converter um arquivo XLSX em CSV em Python.

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, SaveFormat

# Create a Workbook object with Excel file's path
workbook =  Workbook("data.xlsx")

# Save XLSX as CSV
workbook.save("ExcelToCSV.csv" , SaveFormat.CSV)

Arquivo Excel

Excel para CSV Python

CSV convertido

My Data,,,,,,,

Items A,Items B,Items C,Items D,Items E,Items F,Items G,Items H
12,23,33,66,11,87,99,33
23,22,33,77,31,22,45,56
34,11,12,23,22,34,11,12
45,43,54,88,36,45,45,37
65,65,65,65,13,65,9,35
34,22,27,22,32,23,23,32
213,186,224,341,145,276,232,205

Obtenha uma licença de API gratuita

Você pode usar a API sem limitações de avaliação solicitando uma licença temporária gratuita.

Conclusão

Neste artigo, você aprendeu como converter arquivos do Excel para CSV em Python. Você pode explorar mais sobre a API de planilha do Python usando a documentação. Caso você tenha alguma dúvida ou pergunta, sinta-se à vontade para nos informar através do nosso fórum.

Veja também