有的 Excel 文件数据量很大,“冻结” 标题字段(一般是顶部几行或左边几列)有助于阅读与理解这些数据。
Worksheet 对象拥有 freeze_panes 属性,我们可以为其设置为一个单元格的 Cell 对象或代表其坐标的字符串。注意: ,这个单元格之上的所有行和左边的所有列都会被冻结,但不会影响其单元格所在的行和列。所以将其设置为 A1,是没有效果的。
wb = openpyxl.load_workbook('全国高校名单.xlsx')
sheet = wb.active
sheet.freeze_panes = 'A4'
wb.save('freeze.xlsx')
运行结果: