我正在尝试创建一个tkinter
界面,允许我打印Word文档的多个副本。这是使用win32com
。
from win32com import client
from tkinter import *
import time
import os
def printWordDocument(filename,NumPage1):
word = client.Dispatch("Word.Application")
path=str(os.path.realpath(__file__))
path = path[:-16]
filename=path+filename
word.Documents.Open(filename)
word.ActiveDocument.PrintOut(Copies=2,Collate=True)
root.focus()
time.sleep(10)
word.ActiveDocument.Close()
word.Quit()
root=Tk()
root.attributes("-fullscreen",True)
Button(root,text='Print',command=lambda:printWordDocument('PrintThis.docx',2)).pack()
root.mainloop()
当我按下按钮打印文档时,它只打印一份副本,而忽略了“副本”。给予它的选择。
有谁知道为什么会这样做?
P.S。我已经查看了已发布的其他问题,或者它们与我的问题不同,或者没有答案。