2016-11-17 73 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(頁面設置設置)。 –