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.
qax-os/excelize
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.
Alternativa open source a:Microsoft Excel
- Estrellas
- 21,013
- Forks
- 1,971
- Issues abiertos
- 144
- Último commit
- hace 3 días
¿Qué es?
Excelize es una biblioteca de Go para leer y escribir archivos de hojas de cálculo de la familia Office Open XML, incluidos XLSX, XLSM, variantes habilitadas para macros sin XLSB y plantillas como XLTM, XLTX y XLAM. Está dirigida a archivos creados con Microsoft Excel 2007 y versiones posteriores, y está escrita íntegramente en Go, por lo que funciona sin Office ni ningún entorno de ejecución externo.
La API permite crear libros, establecer y leer valores de celdas, administrar hojas e insertar gráficos e imágenes. Hay una API de streaming para escribir o leer hojas con grandes volúmenes de datos. El manejo de XML sigue la parte 1 de la 5.ª edición del estándar ECMA-376.
El paquete se importa como github.com/xuri/excelize/v2 y está documentado en pkg.go.dev y en el sitio de documentación del proyecto.
Funciones clave
- 01Lee y escribe archivos XLSX, XLSM, XLTM, XLTX y XLAM sin Microsoft Office.
- 02Establece y obtiene valores de celdas, filas y hojas por nombre o coordenadas.
- 03Añade gráficos creados a partir de datos de hojas e inserta imágenes con opciones de escala y desplazamiento.
- 04Ofrece una API de streaming para hojas grandes.
- 05Sigue la parte 1 de la 5.ª edición del estándar ECMA-376 para XML.
Casos de uso
- Generar informes de Excel desde un servicio backend escrito en Go.
- Leer hojas de cálculo cargadas para importar datos en una base de datos.
- Crear gráficos y libros con formato en procesos por lotes.
- Procesar hojas de cálculo muy grandes con la API de streaming.
Inicio rápido
- 1
Instala la biblioteca con Go modules
go get github.com/xuri/excelize/v2 - 2
Crea un nuevo archivo de hoja de cálculo con el ejemplo mínimo del README y guárdalo
Antes de usarlo
- Requiere Go 1.26.0 o posterior.
Temas
Preguntas frecuentes
- ¿Qué es excelize?
- 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. Excelize es una biblioteca de Go para leer y escribir archivos de hojas de cálculo de la familia Office Open XML, incluidos XLSX, XLSM, variantes habilitadas para macros sin XLSB y plantillas como XLTM, XLTX y XLAM. Está dirigida a archivos creados con Microsoft Excel 2007 y versiones posteriores, y está escrita íntegramente en Go, por lo que funciona sin Office ni ningún entorno de ejecución externo.
- ¿excelize es gratuito? ¿Qué licencia tiene?
- excelize es open source bajo la licencia BSD-3-Clause. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿excelize sigue mantenido?
- Mantenimiento activo. El último commit de excelize fue el 20 oct 2026.
- ¿Para qué puedo usar excelize?
- Generar informes de Excel desde un servicio backend escrito en Go. Leer hojas de cálculo cargadas para importar datos en una base de datos. Crear gráficos y libros con formato en procesos por lotes. Procesar hojas de cálculo muy grandes con la API de streaming.
- ¿Cómo se instala excelize?
- Instala la biblioteca con Go modules: go get github.com/xuri/excelize/v2 Crea un nuevo archivo de hoja de cálculo con el ejemplo mínimo del README y guárdalo
- ¿Dónde consigo excelize?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/qax-os/excelize
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.
Suite ofimática de IA gratuita y de código abierto para macOS, Windows y Linux, que edita archivos .docx, .xlsx, .pptx y PDF con un agente de IA integrado.
Editor en el navegador para archivos de Word, Excel, PowerPoint y PDF que funciona localmente, sin instalar Office ni crear una cuenta.