Biblioteca Go pura para ler e gravar arquivos de planilha Excel XLSX, XLSM, XLTX, XLTM e XLAM sem o Microsoft Office.
xuri/excelize-wasm
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.
Alternativa open source a:Microsoft Excel
- Estrelas
- 365
- Forks
- 45
- Issues abertas
- 7
- Último commit
- há 2 meses
O que é?
excelize-wasm leva a biblioteca de planilhas Excelize, escrita em Go, para JavaScript por meio da compilação para WebAssembly. Com ela, você pode criar, abrir, modificar e salvar pastas de trabalho do Excel nos formatos XLAM, XLSM, XLSX, XLTM e XLTX, incluindo arquivos gerados pelo Microsoft Excel 2007 ou versões posteriores.
O pacote funciona no Node.js (12.0.0 ou superior), no Deno e em navegadores modernos, permitindo gerar planilhas inteiramente no cliente, sem depender do Excel no servidor. Entre as operações comuns estão definir valores de células, criar planilhas, ler linhas, inserir imagens e criar gráficos, como gráficos de colunas agrupadas 3D.
A API espelha os nomes dos métodos da biblioteca Go, como NewFile, SetCellValue, GetRows e AddChart, e é distribuída como pacote npm com definições de tipos do TypeScript.
Recursos principais
- 01Lê e grava pastas de trabalho nos formatos XLSX, XLSM, XLTX, XLTM e XLAM.
- 02Funciona no Node.js, no Deno e em navegadores modernos por meio de WebAssembly.
- 03Define e lê valores de células e linhas em várias planilhas.
- 04Cria gráficos e insere imagens com opções de deslocamento e escala.
- 05Exporta pastas de trabalho para um buffer, para download ou gravação em disco.
- 06Disponível como pacote npm com definições de tipos do TypeScript.
Casos de uso
- Gerar relatórios do Excel diretamente no navegador, sem uma ida ao servidor.
- Adicionar exportação de planilhas a um backend Node.js ou a um script CLI.
- Ler arquivos XLSX enviados por usuários em uma aplicação web JavaScript.
- Gerar pastas de trabalho com gráficos e imagens a partir de dados da aplicação.
Início rápido
- 1
Instale o pacote pelo npm
npm install --save excelize-wasm - 2
Inicialize o módulo a partir de node_modules e crie uma nova planilha no Node.js
Tópicos
Perguntas frequentes
- O que é excelize-wasm?
- 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. excelize-wasm leva a biblioteca de planilhas Excelize, escrita em Go, para JavaScript por meio da compilação para WebAssembly. Com ela, você pode criar, abrir, modificar e salvar pastas de trabalho do Excel nos formatos XLAM, XLSM, XLSX, XLTM e XLTX, incluindo arquivos gerados pelo Microsoft Excel 2007 ou versões posteriores.
- excelize-wasm é gratuito? Qual é a licença?
- excelize-wasm é open source sob a licença BSD-3-Clause. Confira os termos da licença antes de usá-lo em produtos comerciais.
- excelize-wasm ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de excelize-wasm foi em 27 de ago. de 2026.
- Para que posso usar excelize-wasm?
- Gerar relatórios do Excel diretamente no navegador, sem uma ida ao servidor. Adicionar exportação de planilhas a um backend Node.js ou a um script CLI. Ler arquivos XLSX enviados por usuários em uma aplicação web JavaScript. Gerar pastas de trabalho com gráficos e imagens a partir de dados da aplicação.
- Como instalar excelize-wasm?
- Instale o pacote pelo npm: npm install --save excelize-wasm Inicialize o módulo a partir de node_modules e crie uma nova planilha no Node.js
- Onde consigo excelize-wasm?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/xuri/excelize-wasm
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.
Visualizador e editor no navegador para arquivos Word, Excel e PowerPoint, que processa documentos localmente usando WebAssembly.
Biblioteca Rust e CLI que convertem arquivos Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV e PDF em Markdown compatível com GitHub, sem formatação desnecessária.