API Python de código abierto para hojas de cálculo

Biblioteca de Python para leer y formatear el formato de archivo XLS y XLSX.

Xlrd es una API de Python de código abierto para leer y formatear el formato de archivo de Microsoft Excel (XLS, XLSX). La API permite al desarrollador de Python leer archivos de Excel, manejar Unicode en ellos, administrar fechas, formatear celdas y columnas, usar constantes, fórmulas, macros y más. Además, la API proporciona la carga de hojas de trabajo con funcionalidad a pedido que permite a los desarrolladores ahorrar memoria al cargar solo las hojas requeridas.

El desarrollador ya no mantiene la API, y los archivos de Excel corruptos y no estándar no funcionarán con esta API. La API ignorará los módulos de VBA, los comentarios, los hipervínculos, los autofiltros, los filtros avanzados y algunas otras características de Excel también.

Previous Next

Primeros pasos con Xlrd

Debe tener Python 2.7 o 3.4+ o superior instalado en su sistema para ejecutar Xlrd sin problemas. La forma recomendada de instalar a través de PIP. Utilice el siguiente comando.

Instale Xlrd a través del comando PIP

pip install xlrd

Leer hojas de trabajo de Excel a través de la API gratuita de Python

La API Xlrd permite leer archivos XLS y XLSX de Microsoft Excel usando Python. Los desarrolladores pueden abrir fácilmente libros de trabajo existentes utilizando el método xlrd.open_workbook(). Puede obtener hojas de trabajo y nombres de hojas de su archivo de Excel usando las propiedades workbook.nsheets y workbook.sheet_names respectivamente. Para leer filas y columnas, puede seleccionar una hoja usando el método workbook.sheet_by_index() y usar worksheet.nrows y worksheet.ncols respectivamente.

Contenidos de acceso de Excel Cookbook vía Python API

from mmap import mmap,ACCESS_READ
from xlrd import open_workbook
print open_workbook('simple.xls')
with open('simple.xls','rb') as f:
print open_workbook(
file_contents=mmap(f.fileno(),0,access=ACCESS_READ)
)
aString = open('simple.xls','rb').read()
print open_workbook(file_contents=aString)

Cargue hojas de trabajo bajo demanda usando Python

La biblioteca de hojas de cálculo de código abierto Xlrd permite a los desarrolladores de software cargar hojas de trabajo a pedido. La funcionalidad reduce el uso de memoria y carga solo las hojas de trabajo requeridas. Puede usar la funcionalidad de carga bajo demanda usando el argumento on_demang.

Trabajo con Large Excel Cookbook vía Python API

 from xlrd import open_workbook
book = open_workbook('simple.xls',on_demand=True)
for name in book.sheet_names():
if name.endswith('2'):
sheet = book.sheet_by_name(name)
print sheet.cell_value(0,0)
book.unload_sheet(name

Formateo de información en Excel usando Python

La biblioteca Xlrd brinda a los desarrolladores la capacidad de leer, mostrar y representar el contenido de la hoja de cálculo de Excel en una pantalla o en otro archivo sin perder la capacidad de mostrarlo/representarlo. El formato predeterminado se aplica a todas las celdas vacías. La API primero usará la clase Rowinfo & Colinfo para obtener las propiedades. Si las propiedades de clase de Rowinfo y Colinfor no están disponibles, la API utilizará las propiedades predeterminadas.

 Español