Biblioteca escrita íntegramente en Go para leer y escribir archivos de hojas de cálculo Excel XLSX, XLSM, XLTX, XLTM y XLAM sin Microsoft Office.
xuri/excelize-wasm
Versión para WebAssembly y JavaScript de la biblioteca Go Excelize, para leer y escribir archivos de hojas de cálculo Excel XLSX, XLSM, XLTX y otros en Node.js y navegadores.
Alternativa open source a:Microsoft Excel
- Estrellas
- 365
- Forks
- 45
- Issues abiertos
- 7
- Último commit
- hace 2 meses
¿Qué es?
excelize-wasm lleva la biblioteca de hojas de cálculo Go Excelize a JavaScript al compilarla a WebAssembly. Permite crear, abrir, modificar y guardar libros de Excel en los formatos XLAM, XLSM, XLSX, XLTM y XLTX, incluidos los archivos creados con Microsoft Excel 2007 y versiones posteriores.
El paquete funciona en Node.js (12.0.0 o posterior), Deno y navegadores modernos, por lo que la generación de hojas de cálculo puede hacerse íntegramente en el cliente, sin depender de Excel en el servidor. Entre las operaciones habituales están asignar valores a celdas, crear hojas, leer filas, insertar imágenes y crear gráficos, como los gráficos de columnas agrupadas 3D.
La API refleja los nombres de los métodos de la biblioteca Go, como NewFile, SetCellValue, GetRows y AddChart, y se distribuye como paquete npm con definiciones de tipos de TypeScript.
Funciones clave
- 01Lee y escribe libros XLSX, XLSM, XLTX, XLTM y XLAM.
- 02Funciona en Node.js, Deno y navegadores modernos mediante WebAssembly.
- 03Asigna y lee valores de celdas y filas en distintas hojas.
- 04Crea gráficos e inserta imágenes con opciones de desplazamiento y escala.
- 05Exporta libros a un buffer para descargarlos o guardarlos en el disco.
- 06Se distribuye como paquete npm con definiciones de tipos de TypeScript.
Casos de uso
- Generar informes de Excel directamente en el navegador, sin una solicitud al servidor.
- Añadir la exportación de hojas de cálculo a un backend de Node.js o a un script de CLI.
- Leer archivos XLSX cargados en una aplicación web JavaScript.
- Crear libros con gráficos e imágenes a partir de datos de aplicaciones.
Inicio rápido
- 1
Instala el paquete desde npm
npm install --save excelize-wasm - 2
Inicializa el módulo desde node_modules y crea una nueva hoja de cálculo en Node.js
Temas
Preguntas frecuentes
- ¿Qué es excelize-wasm?
- Versión para WebAssembly y JavaScript de la biblioteca Go Excelize, para leer y escribir archivos de hojas de cálculo Excel XLSX, XLSM, XLTX y otros en Node.js y navegadores. excelize-wasm lleva la biblioteca de hojas de cálculo Go Excelize a JavaScript al compilarla a WebAssembly. Permite crear, abrir, modificar y guardar libros de Excel en los formatos XLAM, XLSM, XLSX, XLTM y XLTX, incluidos los archivos creados con Microsoft Excel 2007 y versiones posteriores.
- ¿excelize-wasm es gratuito? ¿Qué licencia tiene?
- excelize-wasm es open source bajo la licencia BSD-3-Clause. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿excelize-wasm sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de excelize-wasm fue el 27 ago 2026.
- ¿Para qué puedo usar excelize-wasm?
- Generar informes de Excel directamente en el navegador, sin una solicitud al servidor. Añadir la exportación de hojas de cálculo a un backend de Node.js o a un script de CLI. Leer archivos XLSX cargados en una aplicación web JavaScript. Crear libros con gráficos e imágenes a partir de datos de aplicaciones.
- ¿Cómo se instala excelize-wasm?
- Instala el paquete desde npm: npm install --save excelize-wasm Inicializa el módulo desde node_modules y crea una nueva hoja de cálculo en Node.js
- ¿Dónde consigo excelize-wasm?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/xuri/excelize-wasm
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Biblioteca de Python para leer y escribir archivos de hojas de cálculo de Excel (XLSX, XLSM, XLTX, XLTM, XLAM), portada de la biblioteca Go Excelize.
Motor de hojas de cálculo en desarrollo, escrito en Rust, con lectura y escritura de xlsx y bindings para Python y JavaScript (wasm).
Una biblioteca Java para leer y escribir hojas de cálculo Excel y CSV con bajo consumo de memoria, ideal para archivos grandes.
Visor y editor web de archivos Word, Excel y PowerPoint que procesa los documentos localmente mediante WebAssembly.
Biblioteca de Rust y CLI que convierte archivos Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV y PDF en Markdown limpio compatible con GitHub.