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-py
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.
Alternativa open source a:Microsoft Excel
- Estrellas
- 51
- Forks
- 31
- Issues abiertos
- 4
- Último commit
- hace 13 horas
¿Qué es?
excelize-py es una adaptación a Python de la biblioteca Go Excelize. Permite que el código Python cree, lea y modifique archivos de hojas de cálculo en los formatos XLAM, XLSM, XLSX, XLTM y XLTX generados por Microsoft Excel 2007 y versiones posteriores.
La biblioteca cubre tareas habituales con hojas de cálculo: establecer y leer valores de celdas, administrar hojas, insertar imágenes con opciones de escala y desplazamiento, y crear gráficos a partir de datos de una hoja. También ofrece una API de streaming para escribir o leer hojas grandes sin cargarlas por completo en memoria.
Se proporcionan binarios precompilados para Windows (amd64, arm64, i686), macOS (amd64, arm64) y Linux (amd64, arm64, i686). Requiere Python 3.9 o posterior y se instala con pip install excelize.
Funciones clave
- 01Lee y escribe archivos XLSX, XLSM, XLTX, XLTM y XLAM.
- 02Establece y obtiene valores y filas de celdas mediante el nombre de la hoja y la referencia de celda.
- 03Crea gráficos a partir de datos de hojas de cálculo, incluidos gráficos de columnas agrupadas en 3D.
- 04Inserta imágenes con opciones de escala, desplazamiento e impresión.
- 05Ofrece una API de streaming para hojas de cálculo grandes.
Casos de uso
- Generar informes de Excel a partir de pipelines de datos en Python.
- Leer datos de hojas de cálculo que los usuarios cargan en una aplicación Python.
- Añadir gráficos o imágenes automáticamente a libros existentes.
Inicio rápido
- 1
Instala la biblioteca desde PyPI
pip install excelize - 2
Crea una hoja de cálculo con el ejemplo mínimo del README
Antes de usarlo
- Requiere Python 3.9 o posterior.
- Las plataformas compatibles se limitan a Windows, Darwin (macOS) y Linux en amd64, arm64 o i686.
Temas
Preguntas frecuentes
- ¿Qué es excelize-py?
- 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. excelize-py es una adaptación a Python de la biblioteca Go Excelize. Permite que el código Python cree, lea y modifique archivos de hojas de cálculo en los formatos XLAM, XLSM, XLSX, XLTM y XLTX generados por Microsoft Excel 2007 y versiones posteriores.
- ¿excelize-py es gratuito? ¿Qué licencia tiene?
- excelize-py es open source bajo la licencia BSD-3-Clause. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿excelize-py sigue mantenido?
- Mantenimiento activo. El último commit de excelize-py fue el 22 oct 2026.
- ¿Para qué puedo usar excelize-py?
- Generar informes de Excel a partir de pipelines de datos en Python. Leer datos de hojas de cálculo que los usuarios cargan en una aplicación Python. Añadir gráficos o imágenes automáticamente a libros existentes.
- ¿Cómo se instala excelize-py?
- Instala la biblioteca desde PyPI: pip install excelize Crea una hoja de cálculo con el ejemplo mínimo del README
- ¿Dónde consigo excelize-py?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/xuri/excelize-py
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
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.
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.
Plataforma de visualización de código abierto para explorar, comparar y analizar datos robóticos multimodales y series temporales, tanto grabados como en vivo.
Visor y editor web de archivos Word, Excel y PowerPoint que procesa los documentos localmente mediante WebAssembly.