如何在openpyxl中冻结整个标题行?

时间:2014-08-31 04:21:22

标签: python openpyxl

如何在openpyxl中冻结整个标题行? 到目前为止,我只能冻结专栏:

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

1 个答案:

答案 0 :(得分:40)

确保cell不在第一行 - freeze_panes会冻结给定单元格上方的行和左侧的列。


实施例

from openpyxl import Workbook

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

这将为您提供一个空白工作表,其中第1行和第A列都已冻结。