Biblioteca Go pura para ler e gravar arquivos de planilha Excel XLSX, XLSM, XLTX, XLTM e XLAM sem o Microsoft Office.
xuri/excelize-py
Biblioteca Python para ler e gravar arquivos de planilhas do Excel (XLSX, XLSM, XLTX, XLTM, XLAM), portada da biblioteca Go Excelize.
Alternativa open source a:Microsoft Excel
- Estrelas
- 51
- Forks
- 31
- Issues abertas
- 4
- Último commit
- há 13 horas
O que é?
excelize-py é uma versão da biblioteca Go Excelize portada para Python. Ela permite que código Python crie, leia e modifique arquivos de planilha nos formatos XLAM, XLSM, XLSX, XLTM e XLTX, gerados pelo Microsoft Excel 2007 ou posterior.
A biblioteca cobre tarefas comuns com planilhas: definir e ler valores de células, gerenciar abas, inserir imagens com opções de escala e deslocamento e criar gráficos a partir de dados da planilha. Ela também oferece uma API de streaming para gravar ou ler planilhas grandes sem carregar tudo na memória.
Há binários pré-compilados para Windows (amd64, arm64, i686), macOS (amd64, arm64) e Linux (amd64, arm64, i686). Requer Python 3.9 ou posterior e pode ser instalada com pip install excelize.
Recursos principais
- 01Lê e grava arquivos XLSX, XLSM, XLTX, XLTM e XLAM.
- 02Define e recupera valores de células e linhas pelo nome da aba e pela referência da célula.
- 03Cria gráficos a partir de dados de planilhas, incluindo gráficos de colunas agrupadas 3D.
- 04Insere imagens com opções de escala, deslocamento e impressão.
- 05Oferece uma API de streaming para planilhas grandes.
Casos de uso
- Geração de relatórios do Excel a partir de pipelines de dados em Python.
- Leitura, em um aplicativo Python, de dados de planilhas enviados por usuários.
- Adição automática de gráficos ou imagens a pastas de trabalho existentes.
Início rápido
- 1
Instale a biblioteca pelo PyPI
pip install excelize - 2
Crie uma planilha usando o exemplo mínimo do README
Antes de usar
- Requer Python 3.9 ou posterior.
- As plataformas compatíveis se limitam a Windows, Darwin (macOS) e Linux em amd64, arm64 ou i686.
Tópicos
Perguntas frequentes
- O que é excelize-py?
- Biblioteca Python para ler e gravar arquivos de planilhas do Excel (XLSX, XLSM, XLTX, XLTM, XLAM), portada da biblioteca Go Excelize. excelize-py é uma versão da biblioteca Go Excelize portada para Python. Ela permite que código Python crie, leia e modifique arquivos de planilha nos formatos XLAM, XLSM, XLSX, XLTM e XLTX, gerados pelo Microsoft Excel 2007 ou posterior.
- excelize-py é gratuito? Qual é a licença?
- excelize-py é open source sob a licença BSD-3-Clause. Confira os termos da licença antes de usá-lo em produtos comerciais.
- excelize-py ainda é mantido?
- Manutenção ativa. O último commit de excelize-py foi em 22 de out. de 2026.
- Para que posso usar excelize-py?
- Geração de relatórios do Excel a partir de pipelines de dados em Python. Leitura, em um aplicativo Python, de dados de planilhas enviados por usuários. Adição automática de gráficos ou imagens a pastas de trabalho existentes.
- Como instalar excelize-py?
- Instale a biblioteca pelo PyPI: pip install excelize Crie uma planilha usando o exemplo mínimo do README
- Onde consigo excelize-py?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/xuri/excelize-py
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma versão em WebAssembly e JavaScript da biblioteca Go Excelize para ler e gravar arquivos de planilha Excel, como XLSX, XLSM e XLTX, no Node.js e em navegadores.
Um mecanismo de planilhas em desenvolvimento, escrito em Rust, com leitura e gravação de xlsx e bindings para Python e JavaScript (wasm).
Biblioteca Java para ler e gravar planilhas Excel e CSV com baixo consumo de memória, ideal para arquivos grandes.
Uma plataforma de visualização open source para explorar, comparar e analisar dados de séries temporais e multimodais de robótica, gravados ou ao vivo.
Visualizador e editor no navegador para arquivos Word, Excel e PowerPoint, que processa documentos localmente usando WebAssembly.