9、使用python冻结excel窗格:sheet.freeze_panes
D:\python\demo.xlsx如图所示:
(1)冻结第一行单元格
>>> import openpyxl
>>> excel=openpyxl.load_workbook('D:\\python\\demo.xlsx')
>>> sheet=excel['Sheet1']
>>> sheet.freeze_panes='A2' #此时冻结的是A2前边所有的行和列,单元格所在的行和列不会被冻结。A2前边没有列了。
>>> excel.save('D:\\python\\demo.xlsx')
冻结后的单元格,如图所示:
(2)冻结窗格的例子
freeze_panes的设置 | 冻结的行和列 |
---|---|
sheet.freeze_panes=‘A2’ | 行1 |
sheet.freeze_panes=‘B1’ | 列A |
sheet.freeze_panes=‘C1’ | 列A和列B |
sheet.freeze_panes=‘C2’ | 行1和列A和列B |
sheet.freeze_panes=‘A1’ | 没有冻结窗格 |
sheet.freeze_panes=‘None’ | 没有冻结窗格 |