Biblioteca do editor Python XLS de código aberto
Biblioteca Python gratuita e de código aberto para criar e editar arquivos Excel XLS.
O que é Pyexcel-XLS?
Pyexcel-XLS é uma biblioteca Python de código aberto para criar, abrir e modificar arquivos Microsoft Excel XLS. É um subcomponente da biblioteca Pyexcel que tem outros componentes além do Pyexcel-XLS. Pyexcel-XLS permite que você trabalhe com as linhas e colunas do arquivo XLS que você pode editar e então salvar de volta o arquivo XLS no disco. Pyexcel-XLS suporta uma série de formatos de arquivo Excel para leitura e escrita com certas restrições.
Recursos do Pyexcel-XLS
A seguir estão alguns dos principais recursos da API Pyexcel-XLS:
- Uma interface de programação de aplicativos (API) para manipular diversas fontes de dados, como arquivo físico, arquivo de memória, tabela SQLAlchemy, modelo Django e estruturas de dados Python: dicionário, registros e matriz.
- Uma API para ler e gravar dados em vários formatos de arquivo do Excel.
- Para grandes conjuntos de dados, streaming de dados é suportado. Um generator pode ser retornado para você. Confira iget_records, iget_array, isave_as e isave_book_as.
Formatos de arquivo suportados
O Pyexcel-XLS suporta os seguintes formatos de arquivo.
File Format | Definition |
---|---|
csv | comma separated values |
tsv | tab separated values |
csvz | a zip file that contains one or many csv files |
tsvz | a zip file that contains one or many tsv files |
xls | a spreadsheet file format created by MS-Excel 97-2003 |
xlsx | MS-Excel Extensions to the Office Open XML SpreadsheetML File Format. |
xlsm | an MS-Excel Macro-Enabled Workbook file |
ods | open document spreadsheet |
fods | flat open document spreadsheet |
json | java script object notation |
html | html table of the data structure |
simple | simple presentation |
rst | rStructured Text presentation of the data |
mediawiki | media wiki table |
Visão geral da API do PyExcel
Introdução ao Pyexcel-XLS
Podemos baixar a biblioteca Pyexcel-XLS do GitHub ou usando o comando pip install:
Instalação
A instalação do Pyexcel-XLS é simples e pode ser feita pelo terminal, conforme mostrado abaixo:
Instalando Pyexcel-XLS
pip3 install Pyexcel-XLS
Exemplos de código Python Pyexcel-XLS
Examples using the Pyexcel-XLS Python library are as follow. You can use the FREE Excel XLS file template to try these examples.Ler e salvar arquivo XLS em Python
Você pode ler um arquivo XLS usando a biblioteca Python Pyexcel-XLS e salvá-lo novamente no disco usando o comando save_as da API, conforme mostrado no exemplo de código a seguir.
Adicionar uma linha ao Excel XLS usando Python
O Pyexcel-XLS permite que você adicione uma linha ao arquivo Excel XLS usando o método get_sheet na classe Workbook da API. Isso adiciona uma linha ao lado da contagem máxima de linhas existente do arquivo XLS, conforme mostrado no exemplo de código a seguir.
Adicionar uma coluna ao Excel XLS com Pyexcel-XLS
Assim como você pode adicionar uma linha a um Excel XLS usando a API Pyexcel-XLS, você pode adicionar uma coluna ao arquivo XLS usando a API. Isso é mostrado no exemplo de código a seguir.
Atualizar dados de coluna em arquivo XLS em Python
Além de adicionar uma nova coluna a um arquivo XLS, você também pode atualizar o conteúdo de uma coluna existente usando a API Pyexcel-XLS. Isso é feito acessando a coluna pelo seu índice e colocando os dados nessa coluna específica.
Recursos
Conclusão
A API Pyexcel-XLS permite que você trabalhe com arquivos XLS de dentro de seus aplicativos Python. Ela permite que você leia, edite e salve novamente o arquivo XLS modificado usando Python. Use o arquivo excel de modelo gratuito acima
Produtos Similares
- Apache POI XWPF | API Java de código aberto para criar e modificar arquivos DOCX
- DocX | API .NET de código aberto para criar e modificar arquivos DOCX
- Docx4J | API Java de código aberto para criar e modificar arquivos DOC e DOCX
- ExcelDataReader | API .NET de código aberto para ler documentos XLS, XLSX, CSV e planilhas
- FileFormat.Cells | Cerate e atualizar arquivos Excel com C# .NET