python xlwt:如何在打印时重复表头行

3 投票
1 回答
1245 浏览
提问于 2025-04-17 08:04

我正在用xlwt写一些表格,里面有一个表头和几百行数据。

我希望每次从Excel打印的时候,表头都能出现在每一页的顶部。

我可以通过xlwt来设置这个吗?

谢谢!

1 个回答

0

我从来没有找到过用xlwt来调整打印设置的方法。

很遗憾,看起来是无法创建一个带有打印设置的模板Excel文件,然后再往里面写数据。

如果你是在Windows系统上,最好的办法可能是使用pywin32的COM接口——创建一个带有打印设置的模板Excel文件,然后把数据写进去。我自己没有用过这个(我在Mac上),但据说效果最好。

你也可以试试openpyxl,这个库写的是xlsx格式,而不是xls。之前它在编辑文档时不能保持样式,但现在样式支持已经改善了。我不太清楚它是否能保留打印设置。

撰写回答