Índice
Instalar com Pip
pip install Spire.XLS
Links Relacionados
Excel é um dos formatos de arquivo padrão usados pelo Microsoft Excel, que pode armazenar planilhas contendo várias planilhas, gráficos, fórmulas e dados. CSV, por outro lado, é um formato de arquivo de texto simples amplamente utilizado para troca e armazenamento de dados. Não possui especificações de formatação complexas e geralmente contém apenas dados de texto simples. Às vezes, a conversão entre esses dois formatos permite um manuseio mais flexível de dados em diferentes plataformas e aplicativos. Esta postagem aborda como converter Excel para CSV em Python com código de exemplo. E você também pode converter CSV de volta para Excel via Python se necessário.
- Biblioteca Python para conversão em Excel
- Converta Excel para CSV em Python
- Converter CSV para Excel em Python
- Obtenha uma licença gratuita da biblioteca para converter arquivos Excel
- Conclusão
- Veja também
Biblioteca Python para conversão em Excel
Spire.XLS for Python é uma poderosa API de manipulação de planilhas que permite criar, modificar ou converter arquivos Excel em plataformas Python. Com ele, você pode usar Python para converter Excel em CSV e converter CSV de volta em Excel sem esforço. Antes disso, instale Spire.XLS for Python e plum-dispatch v1.7.4, que pode ser facilmente instalado no VS Code usando os seguintes comandos pip.
pip install Spire.XLS
Este artigo aborda mais detalhes da instalação. Este artigo aborda mais detalhes da instalação: Como instalar Spire.XLS for Python no código VS
Converta Excel para CSV em Python
Converter Excel em CSV em Python ajuda a criar um backup mais leve e legível de seus dados. Ele também fornece uma maneira de arquivar seus dados ao longo do tempo.
Passos
- Importe a biblioteca spire.xls.
- Crie um objeto Workbook para representar um arquivo Excel.
- Use o método Workbook.LoadFromFile() para carregar um arquivo Excel do caminho especificado.
- Obtenha a primeira planilha desta pasta de trabalho pela propriedade Workbook.Worksheets[index] e o índice aqui começa em 0.
- Chame o método Worksheet.SaveToFile() para salvar a planilha no formato CSV usando codificação UTF-8 e liberar recursos.
Código de amostra
- Python
from spire.xls import * # Create a Workbook object workbook = Workbook() # Load an Excel file from the specified path workbook.LoadFromFile("C:\\Users\\Administrator\\Desktop\\Sample.xlsx") # Get the first sheet from this workbook sheet = workbook.Worksheets[0] # Save the worksheet in CSV format using UTF-8 encoding sheet.SaveToFile("C:\\Users\\Administrator\\Desktop\\ExcelToCSV.csv ", ",", Encoding.get_UTF8()) workbook.Dispose()
Converter CSV para Excel em Python
O Excel oferece diversas funções, como classificação, filtragem, cálculo, gráficos e assim por diante. Ao usar Python para converter CSV em Excel, você pode usar essas funções de maneira mais conveniente para processar dados.
Passos
- Importe a biblioteca spire.xls.
- Crie um objeto Workbook para representar uma pasta de trabalho do Excel.
- Use o método Workbook.LoadFromFile() para carregar um arquivo CSV do caminho especificado.
- Obtenha a primeira planilha deste arquivo pela propriedade Workbook.Worksheets[index] e o índice aqui começa em 0.
- Defina a opção Ignorar erros para exibir valores numéricos como texto no arquivo Excel.
- Ajuste automaticamente as larguras das colunas para caber no conteúdo.
- Chame o método Workbook.SaveToFile() para salvar o arquivo no formato Excel 2013 no caminho especificado e liberar recursos.
Código de amostra
- Python
from spire.xls import * # Create a Workbook object workbook = Workbook() # Load a CSV file workbook.LoadFromFile("C:\\Users\\Administrator\\Desktop\\ExcelToCSV.csv", ",", 1, 1) # Get the first worksheet sheet = workbook.Worksheets[0] # Display numbers as text sheet.AllocatedRange.IgnoreErrorOptions = IgnoreErrorType.NumberAsText # Autofit column width sheet.AllocatedRange.AutoFitColumns() # Save to an Excel file workbook.SaveToFile("C:\\Users\\Administrator\\Desktop\\CSVToExcel.xlsx", ExcelVersion.Version2013)
Obtenha uma licença gratuita da biblioteca para converter arquivos Excel
Você pode obter um licença temporária gratuita de 30 dias do Spire.XLS for Python para usar Python para converter Excel em CSV e CSV em Excel sem limitações de avaliação.
Conclusão
Neste artigo, você aprendeu como converter Excel para CSV e CSV para Excel em Python. Spire.XLS for Python suporta uma variedade de conversões de documentos no Excel, incluindo Excel para PDF, Excel para imagens, Excel para HTML etc. Em uma palavra, esta biblioteca simplifica o processo e permite que os desenvolvedores se concentrem na construção de aplicativos poderosos que envolvem a manipulação do Excel tarefas.