Saltar al contenido

openpyxl: asigne valor o aplique formato a un rango de celdas de Excel sin iteración

El tutorial o código que verás en este post es la resolución más eficiente y efectiva que hallamos a esta duda o dilema.

Solución:

Esto no es del todo exacto. OpenPyxel permite aplicar estilos a columnas y filas:

Según: https://openpyxl.readthedocs.io/en/stable/styles.html

Los estilos también se pueden aplicar a columnas y filas, pero tenga en cuenta que esto solo se aplica a las celdas creadas (en Excel) después de cerrar el archivo. Si desea aplicar estilos a filas y columnas enteras, debe aplicar el estilo a cada celda usted mismo. Esta es una restricción del formato de archivo:

col = ws.column_dimensions['A']
col.font = Font(bold=True)
row = ws.row_dimensions[1]
row.font = Font(underline="single")

En estilos de Excel deber aplicarse a celdas individuales porque así es como funciona el formato de archivo. Debido a la forma en que funciona, openpyxl no proporciona la funcionalidad deseada, pero es posible con xlsxwriter.

Acuérdate de que tienes la capacidad de glosar si te ayudó.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *