使用openpyxl
wb = openpyxl.load_workbook('全国高校名单.xlsx')sheet = wb.activesheet.freeze_panes = 'A4'wb.save('freeze.xlsx')
使用xlwings
import xlwings as xwwb = xw.books.activeactive_window = wb.app.api.ActiveWindowactive_window.FreezePanes = Falseactive_window.SplitColumn = 4 # 冻结至哪一列active_window.SplitRow = 1 # 冻结至哪一行active_window.FreezePanes = True
使用xlwt
# 设置冻结窗口# 设置冻结为真work_sheet.set_panes_frozen('1')# 水平冻结work_sheet.set_horz_split_pos(2)# 垂直冻结work_sheet.set_vert_split_pos(1)
设置冻结窗口需先将sheet表的冻结属性设置为真,然后再对水平、垂直需冻结行数、列数进行设置。
