Biblioteca de edición XLS de Python de código abierto
Biblioteca Python gratuita y de código abierto para crear y editar archivos XLS de Excel.
¿Qué es Pyexcel-XLS?
Pyexcel-XLS es una biblioteca de código abierto de Python para crear, abrir y modificar archivos XLS de Microsoft Excel. Es un subcomponente de la biblioteca Pyexcel que también tiene otros componentes además de Pyexcel-XLS. Pyexcel-XLS le permite trabajar con las filas y columnas de un archivo XLS que puede editar y luego guardar nuevamente en un disco. Pyexcel-XLS admite varios formatos de archivo de Excel para lectura y escritura con ciertas restricciones.
Características de Pyexcel-XLS
A continuación se presentan algunas de las características principales de la API de Pyexcel-XLS:
- Una interfaz de programación de aplicaciones (API) para manejar múltiples fuentes de datos, como archivos físicos, archivos de memoria, tablas SQLAlchemy, modelos Django y estructuras de datos Python: diccionario, registros y matrices.
- Una API para leer y escribir datos en varios formatos de archivos Excel.
- Para conjuntos de datos de gran tamaño, se admite la transmisión de datos. Se le puede devolver un generador. Consulte iget_records, iget_array, isave_as y isave_book_as.
Formatos de archivos admitidos
Pyexcel-XLS admite los siguientes formatos de archivo.
File Format | Definition |
---|---|
csv | comma separated values |
tsv | tab separated values |
csvz | a zip file that contains one or many csv files |
tsvz | a zip file that contains one or many tsv files |
xls | a spreadsheet file format created by MS-Excel 97-2003 |
xlsx | MS-Excel Extensions to the Office Open XML SpreadsheetML File Format. |
xlsm | an MS-Excel Macro-Enabled Workbook file |
ods | open document spreadsheet |
fods | flat open document spreadsheet |
json | java script object notation |
html | html table of the data structure |
simple | simple presentation |
rst | rStructured Text presentation of the data |
mediawiki | media wiki table |
Descripción general de la API de Pyexcel
Introducción a Pyexcel-XLS
Podemos descargar la biblioteca Pyexcel-XLS desde GitHub o usando el comando pip install:
Instalación
La instalación de Pyexcel-XLS es sencilla y se puede realizar desde la terminal como se muestra a continuación:
Instalación de Pyexcel-XLS
pip3 install Pyexcel-XLS
Ejemplos de código Python de Pyexcel-XLS
Examples using the Pyexcel-XLS Python library are as follow. You can use the FREE Excel XLS file template to try these examples.Leer y guardar archivos XLS en Python
Puede leer un archivo XLS usando la biblioteca Python Pyexcel-XLS y luego guardarlo nuevamente en el disco usando el comando save_as de la API como se muestra en el siguiente ejemplo de código.
Cómo agregar una fila a un archivo XLS de Excel con Python
Pyexcel-XLS le permite agregar una fila al archivo XLS de Excel mediante el método get_sheet en la clase Workbook de la API. Esto agrega una fila junto al recuento máximo de filas existente del archivo XLS, como se muestra en el siguiente ejemplo de código.
Agregar una columna a Excel XLS con Pyexcel-XLS
Del mismo modo que puede agregar una fila a un archivo XLS de Excel mediante la API Pyexcel-XLS, puede agregar una columna al archivo XLS mediante la API. Esto se muestra en el siguiente ejemplo de código.
Actualizar datos de columnas en un archivo XLS en Python
Además de agregar una nueva columna a un archivo XLS, también puede actualizar el contenido de una columna existente mediante la API Pyexcel-XLS. Esto se hace accediendo a la columna por su índice y colocando los datos en esa columna específica.
Recursos
Conclusión
La API Pyexcel-XLS le permite trabajar con archivos XLS desde sus aplicaciones Python. Le permite leer, editar y guardar nuevamente el archivo XLS modificado mediante Python. Utilice el archivo de plantilla de Excel gratuito que se muestra arriba
Productos Similares
- Apache POI XWPF | API Java de código abierto para crear y modificar archivos DOCX
- API FileFormat.Slides | API .NET de código abierto para el formato de archivo PPTX de Microsoft PowerPoint
- API FileFormat.Words | API .NET de código abierto para formatos de archivos de Microsoft Word
- DocX | API .NET de código abierto para crear y modificar archivos DOCX
- Docx4J | API Java de código abierto para crear y modificar archivos DOC y DOCX