Pyexcelerate 冻结窗格

Pyexcelerate freeze panes

XlsxWriter 有一种将冻结窗格添加到 excel 文件的方法:

import xlsxwriter

workbook = xlsxwriter.Workbook('frozen_panes.xlsx')
worksheet1 = workbook.add_worksheet('Panes 1')
worksheet1.freeze_panes(1, 0)

但是,我必须使用 Pyexcelate,而且我在他们的文档中找不到任何与冻结窗格相关的内容。 Pyexcelerate 是否有类似的方法可以让我添加冻结的窗格?

可能关注的人:

解决方案是获取工作表并添加带有选项 freeze = true 的窗格。

可以在此处看到 class 窗格:

https://github.com/kz26/PyExcelerate/blob/dev/pyexcelerate/Panes.py

import pyexcelerate
wb = pyexcelerate.Workbook()
ws = wb.new_sheet("sheet name")
# suppose you want to freeze rows 1-2 and columns A-D
rows = 2
columns = 4
ws.panes = pyexcelerate.Panes(columns, rows) # note order versus set_cell_value
wb.save("example_freeze_panes.xlsx")