1. Productos
  2.   Editor
  3.   Python
  4.   Pyexcel-XLS
 
  

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 FormatDefinition
csvcomma separated values
tsvtab separated values
csvza zip file that contains one or many csv files
tsvza zip file that contains one or many tsv files
xlsa spreadsheet file format created by MS-Excel 97-2003
xlsxMS-Excel Extensions to the Office Open XML SpreadsheetML File Format.
xlsman MS-Excel Macro-Enabled Workbook file
odsopen document spreadsheet
fodsflat open document spreadsheet
jsonjava script object notation
htmlhtml table of the data structure
simplesimple presentation
rstrStructured Text presentation of the data
mediawikimedia wiki table

Descripción general de la API de Pyexcel

GitHub

Estadísticas de GitHub

Nombre:
Idioma:
Estrellas:
Tenedores:
Licencia:
El repositorio se actualizó por última vez en

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

  • Archivo de plantilla de Excel GRATIS
  • 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

     Español