python openpyxl

python - ¿Cómo congelar toda la fila del encabezado en openpyxl?



(1)

¿Cómo congelar toda la fila del encabezado en openpyxl? Hasta ahora solo puedo congelar la columna:

# only freeze the column (freeze vertically) cell = ws.cell(''{}{}''.format(col, row_idx+1)) worksheet.freeze_panes = cell


Asegúrese de que la cell no esté en la fila uno - freeze_panes congelará las filas sobre la celda dada y las columnas a la izquierda.

Ejemplo:

from openpyxl import Workbook wb = Workbook() ws = wb.active c = ws[''B2''] ws.freeze_panes = c wb.save(''test.xlsx'')

Esto le dará una hoja de cálculo en blanco con la fila 1 y la columna A congeladas.