Repolode
xuri

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. 1

    Instale o pacote pelo npm

    npm install --save excelize-wasm
  2. 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