当前位置:   article > 正文

12.10.3 冻结窗格_freeze panes怎么用

freeze panes怎么用

对于太大而不能一屏显示的电子表格,“冻结”顶部的几行或最左边的几列,是
很有帮助的。例如,冻结的列或行表头,就算用户滚动电子表格,也是始终可见的。这称为“冻结窗格”。在 OpenPyXL  中,每个 Worksheet  对象都有一个 
freeze_panes属性,可以设置为一个 Cell 对象或一个单元格坐标的字符串。请注意,单元格上边的所有行和左边的所有列都会冻结,但单元格所在的行和列不会冻结。
要解冻所有的单元格,就将 freeze_panes 设置为 None 或'A1'。表 12-3 展示了
freeze_panes 设定的一些例子,以及哪些行或列会冻结。

表 12-3    冻结窗格的例子
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


没有冻结窗格

确保你有来自 http://nostarch.com/automatestuff/的产品销售电子表格。然后在交互式环境中输入以下代码:
>>>  import  openpyxl
>>>  wb  =  openpyxl.load_workbook('produceSales.xlsx')
>>>  sheet  =  wb.get_active_sheet()
>>>  sheet.freeze_panes  =  'A2'
>>>  wb.save('freezeExample.xlsx')

如果将 freeze_panes 属性设置为'A2',行 1 将永远可见,无论用户将电子表格滚动到何处,如图 12-8 所示。

 

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号