假设我有一个 excel 文件 excel_file.xlsx
我想使用 Python 将它发送到我的打印机,所以我使用:
import os
os.startfile('path/to/file','print')
我的问题是这只打印 excel 工作簿的第一张纸,但我想要打印所有的纸。有没有办法打印整个工作簿?
另外,我使用 Openpyxl
来创建文件,但它似乎没有任何选项来选择要打印的页数。
任何帮助将不胜感激。
原文由 RottenCandy 发布,翻译遵循 CC BY-SA 4.0 许可协议
事实证明,问题出在 Microsoft Excel
os.startfile
只是将文件发送到用于打开这些文件类型的系统默认应用程序。我只需要将默认设置更改为另一个应用程序(在我的例子中是 WPS Office),问题就解决了。