假设我有一个excel文件excel_file.xlsx,我想使用Python将其发送到打印机,所以我使用:
excel_file.xlsx
import os os.startfile('path/to/file','print')
我的问题是,这仅打印excel工作簿的第一张纸,但是我希望打印所有纸。有什么方法可以打印整个工作簿?
另外,我曾经Openpyxl创建文件,但似乎没有选择打印张数的选项。
Openpyxl
任何帮助将不胜感激。
原来,问题出在Microsoft Excel, os.startfile只是将文件发送到用于打开这些文件类型的系统默认应用程序。我只需要将默认值更改为另一个应用程序(以我的情况为WPS Office)即可解决问题。
os.startfile