2016-03-02 101 views
1

XlsxWriter具有增加冻结的窗格到Excel文件的方法:Pyexcelerate冻结窗格

import xlsxwriter 

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

然而,我不得不使用Pyexcelerate,我找不到他们的冻结窗格相关文档什么。 Pxexcelerate有一个类似的方法,可以让我添加冰冻窗格吗?

+0

http://fossies.org/dox/picalo-4.94/classpicalo_1_1lib_1_1pyExcelerator_1_1BIFFRecords_1_1Window2Record.html 此类已选择有关freeze_panes – JeD

+0

@ JeD这是PyExcelerate我正在使用,而不是PyExcelerator – jonesne

+0

哦,对不起。窗格类中有一个冻结选项:https://github.com/kz26/PyExcelerate/blob/dev/pyexcelerate/Panes.py,但我不确定如何使用它。如果我找到s.th,我会告诉你。 – JeD

回答

0
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")