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.
qax-os/excelize
Biblioteca Go pura para ler e gravar arquivos de planilha Excel XLSX, XLSM, XLTX, XLTM e XLAM sem o Microsoft Office.
Alternativa open source a:Microsoft Excel
- Estrelas
- 21,013
- Forks
- 1,971
- Issues abertas
- 144
- Último commit
- há 3 dias
O que é?
Excelize é uma biblioteca Go para ler e gravar arquivos de planilha da família Office Open XML, incluindo XLSX, XLSM, arquivos habilitados para macro (exceto XLSB) e variantes de modelo, como XLTM, XLTX e XLAM. Ela é compatível com arquivos gerados pelo Microsoft Excel 2007 ou versões posteriores e, por ser escrita em Go puro, funciona sem o Office nem qualquer runtime externo.
A API permite criar pastas de trabalho, definir e ler valores de células, gerenciar planilhas e inserir gráficos e imagens. Há uma API de streaming para gravar ou ler planilhas com grandes volumes de dados. O tratamento de XML segue a parte 1 da 5ª edição do padrão ECMA-376.
O pacote é importado como github.com/xuri/excelize/v2 e sua documentação está disponível no pkg.go.dev e no site de documentação do projeto.
Recursos principais
- 01Lê e grava arquivos XLSX, XLSM, XLTM, XLTX e XLAM sem o Microsoft Office.
- 02Define e obtém valores de células, linhas e planilhas por nome ou coordenadas.
- 03Adiciona gráficos criados com dados das planilhas e insere imagens com opções de escala e deslocamento.
- 04Oferece uma API de streaming para planilhas grandes.
- 05Segue a parte 1 da 5ª edição do padrão ECMA-376 para XML.
Casos de uso
- Gerar relatórios do Excel a partir de um serviço de backend em Go.
- Ler planilhas enviadas por usuários para importar dados em um banco de dados.
- Criar gráficos e pastas de trabalho formatadas em tarefas em lote.
- Processar planilhas muito grandes com a API de streaming.
Início rápido
- 1
Instale a biblioteca com Go modules
go get github.com/xuri/excelize/v2 - 2
Crie um novo arquivo de planilha usando o exemplo mínimo do README e salve-o
Antes de usar
- Requer Go 1.26.0 ou posterior.
Tópicos
Perguntas frequentes
- O que é excelize?
- Biblioteca Go pura para ler e gravar arquivos de planilha Excel XLSX, XLSM, XLTX, XLTM e XLAM sem o Microsoft Office. Excelize é uma biblioteca Go para ler e gravar arquivos de planilha da família Office Open XML, incluindo XLSX, XLSM, arquivos habilitados para macro (exceto XLSB) e variantes de modelo, como XLTM, XLTX e XLAM. Ela é compatível com arquivos gerados pelo Microsoft Excel 2007 ou versões posteriores e, por ser escrita em Go puro, funciona sem o Office nem qualquer runtime externo.
- excelize é gratuito? Qual é a licença?
- excelize é open source sob a licença BSD-3-Clause. Confira os termos da licença antes de usá-lo em produtos comerciais.
- excelize ainda é mantido?
- Manutenção ativa. O último commit de excelize foi em 20 de out. de 2026.
- Para que posso usar excelize?
- Gerar relatórios do Excel a partir de um serviço de backend em Go. Ler planilhas enviadas por usuários para importar dados em um banco de dados. Criar gráficos e pastas de trabalho formatadas em tarefas em lote. Processar planilhas muito grandes com a API de streaming.
- Como instalar excelize?
- Instale a biblioteca com Go modules: go get github.com/xuri/excelize/v2 Crie um novo arquivo de planilha usando o exemplo mínimo do README e salve-o
- Onde consigo excelize?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/qax-os/excelize
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Biblioteca Python para ler e gravar arquivos de planilhas do Excel (XLSX, XLSM, XLTX, XLTM, XLAM), portada da biblioteca Go Excelize.
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 suíte Office com IA, gratuita e de código aberto para macOS, Windows e Linux, que edita arquivos .docx, .xlsx, .pptx e PDF reais com um agente de IA integrado.
Editor no navegador para arquivos Word, Excel, PowerPoint e PDF, que funciona localmente sem precisar instalar o Office ou criar uma conta.