我正在尝试使用Python和xlwt在Excel中更改列的值时添加分页符。
有谁知道怎么做?
我找到了one example,但他们并没有真正说出他们的代码是否有效,而且他们没有说出数字在元组中的含义:
ws.horz_page_breaks = [(54, 0, 255), (108, 0, 255)]
答案 0 :(得分:5)
进行一些网络研究我发现this OpenOffice.org document描述了Excel的格式和BIFF记录。似乎是水平休息(第181页),每个元组代表:
因此,对于您在问题中显示的示例,您有两个分页符,一个在第54行,另一个在第108行,两个分别从第0列到第255列。
同样适用于垂直休息;只需在前面的描述中交换“row”和“column”。
答案 1 :(得分:2)
挖掘xlwt的源代码,结果{vert,horiz}_page_breaks
是属性(请参阅源代码分发中的Worksheet.py
),最终传递给BIFFRecords.{Vertical,Horizontal}PageBreaksRecord
(参见{{} 1}})。最后两个类是记录的。这是他们的文档,以防您发现它们有用:
BIFFRecords.py