![](https://products-qa.fileformat.com/es/spreadsheet/python/pyexcelerate/header-image.png)
PyExcelerate
API de Python para hojas de cálculo Excel XLSX
Cree, edite y convierta el formato de archivo OOXML de Excel a través de la biblioteca Python de código abierto.
PyExcelerate permite a los programadores de software leer y escribir archivos de hoja de cálculo Excel XLSX. También se conoce como una biblioteca de escritura Excel XLSX acelerada para Python porque es, con mucho, la opción más rápida para las soluciones de hojas de cálculo de Python. Crea 10.000 filas y 10 columnas en solo 0,17 segundos.
PyExcelerate admite escribir datos masivos, escribir datos de celdas, seleccionar celdas por nombre, fusionar celdas, diseñar celdas, diseñar rangos, diseñar filas, diseñar columnas, establecer alturas de fila y anchos de columna y más.
Primeros pasos con PyExcelerate
En primer lugar, debe tener Python 2.6 o superior instalado en su sistema. Después de cumplir con los requisitos previos, utilice el siguiente comando.
Comando PIP para instalar PyExcelerate
pip install pyexcelerate
API de Python para generar y modificar hojas de cálculo
PyExcelerate API permite a los desarrolladores de software generar una hoja de cálculo XLSX compatible con Excel desde sus propias aplicaciones de Python. Los desarrolladores también pueden modificar una hoja existente; escriba datos en celdas, seleccione celdas por nombre, combine celdas, estilice filas o celdas y mucho más.
Cómo escribir datos de la hoja de cálculo a través de Python
from datetime import datetime
from pyexcelerate import Workbook
wb = Workbook()
ws = wb.new_sheet("sheet name")
ws.set_cell_value(1, 1, 15) # a number
ws.set_cell_value(1, 2, 20)
ws.set_cell_value(1, 3, "=SUM(A1,B1)") # a formula
ws.set_cell_value(1, 4, datetime.now()) # a date
wb.save("output.xlsx")
Escribir datos masivos en un rango
PyExcelerate API brinda al desarrollador la capacidad de escribir datos masivos en un rango de celdas de Excel. Es una característica importante para agregar una gran cantidad de datos en menos tiempo. La API también brinda a los desarrolladores el poder de escribir datos directamente en rangos, lo que es más rápido que escribir celda por celda.
Escribiendo datos de Bulk a una Rangevia vía Python
from pyexcelerate import Workbook
wb = Workbook()
ws = wb.new_sheet("test")
ws.range("B2", "C3").value = [[1, 2], [3, 4]]
wb.save("output.xlsx")
Estilo de celdas en hoja de cálculo de Excel
Las estilos son una parte muy importante de la forma en que el contenido va a aparecer en la pantalla y se puede utilizar para cambiar el aspecto de sus datos. La fuente abierta PyExcelerate API permite el estilo con colores personalizados, fuente, rellene más. A veces las células estilantes causan una sobrecarga no visible porque puede aumentar el tiempo de ejecución.
Cómo usar hojas de cálculo de estilo vía Python API
from pyexcelerate import Workbook, Color
from datetime import datetime
wb = Workbook()
ws = wb.new_sheet("sheet name")
ws.set_cell_value(1, 1, 1)
ws.get_cell_style(1, 1).font.bold = True
ws.get_cell_style(1, 1).font.italic = True
ws.get_cell_style(1, 1).font.underline = True
ws.get_cell_style(1, 1).font.strikethrough = True
ws.get_cell_style(1, 1).fill.background = Color(0, 255, 0, 0)
ws.set_cell_value(1, 2, datetime.now())
ws.get_cell_style(1, 1).format.format = 'mm/dd/yy'
wb.save("output.xlsx")