web-dev-qa-db-ja.com

openpyxlのヘッダー行全体をフリーズする方法は?

Openpyxlのヘッダー行全体をフリーズする方法は?これまでのところ、私はカラムを凍結することしかできません:

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

cellが1行目にないことを確認してください-freeze_panesは、指定したセルの上にある行と左側の列を固定します。


例:

from openpyxl import Workbook

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

これにより、行1と列Aの両方が固定された空白のワークシートが得られます。

52
user3942918