我正在用xlwt写一些表格,里面有一个表头和几百行数据。
我希望每次从Excel打印的时候,表头都能出现在每一页的顶部。
我可以通过xlwt来设置这个吗?
谢谢!
我从来没有找到过用xlwt来调整打印设置的方法。
很遗憾,看起来是无法创建一个带有打印设置的模板Excel文件,然后再往里面写数据。
如果你是在Windows系统上,最好的办法可能是使用pywin32的COM接口——创建一个带有打印设置的模板Excel文件,然后把数据写进去。我自己没有用过这个(我在Mac上),但据说效果最好。
你也可以试试openpyxl,这个库写的是xlsx格式,而不是xls。之前它在编辑文档时不能保持样式,但现在样式支持已经改善了。我不太清楚它是否能保留打印设置。