2016-11-17 172 views
2

在openpyxl中使用python3。是否可以格式化工作表以进行(纸张)打印?即我需要改变Excel的默认打印双面,横向,打印整个工作簿等等等等,所以我可以打开Excel文件并打印。打印的openpyxl格式工作表?

简单是或否回答很好,我看到工作表类下有一些方法,例如, 'A3'或'Executive'理论上应该与纸张大小相对应,但它们似乎是整数的字符串值?

非常感谢您的帮助。

回答

2

这个问题确实太广泛了。在Excel中有许多与打印有关的设置,但您应该查看文档:https://openpyxl.readthedocs.io/en/latest/print_settings.html

+0

是的打印支持是非常有限的。我需要打印所有行适合页面的单面8“x14”横向。不幸的是,我对Python还不够熟练,但仍然对解决方案有所贡献。 –

+0

听起来像你想访问打印机驱动程序管理的一些东西。这不能从Python完成。否则看看'openpyxl.worksheet'中的'page'模块。请参阅规范中的18.3.1.63 pageSetup(页面设置设置)。 –