我正在尝试冻结excel工作表中的第一列。
我知道如何使用
冻结水平和垂直方向c = ws['C3']
ws.freeze_panes = c
但是,我专门在寻找一种只冻结列A的方法
谢谢
答案 0 :(得分:0)
import openpyxl
wb = openpyxl.load_workbook('example.xlsx')
sheet = wb.active
sheet.freeze_panes = 'B1' # this will freeze the first column
wb.save('example.xlsx')
因此,如果您打开Excel电子表格并手动冻结第一列,那么您的方式(而不是选择“冻结第一列”)是突出显示B列,然后转到查看-> 冻结窗格-> 冻结窗格。依次冻结第一列或A列。
因此,您想做与上述相同的事情,因此在代码中使用sheet.freeze_panes = 'B1'
。这将选择B列,然后对所选内容执行“冻结窗格”。