Repolode
xuri

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

    Instala la biblioteca desde PyPI

    pip install excelize
  2. 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