xlwt - 如何将分页符添加到Excel文件?

时间:2011-12-21 13:42:53

标签: python excel xlwt

我正在尝试使用Python和xlwt在Excel中更改列的值时添加分页符。

有谁知道怎么做?

我找到了one example,但他们并没有真正说出他们的代码是否有效,而且他们没有说出数字在元组中的含义:

ws.horz_page_breaks = [(54, 0, 255), (108, 0, 255)]

2 个答案:

答案 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