使用win32com打印Word文档的多个副本

时间:2016-12-12 21:03:12

标签: python python-3.x tkinter win32com

我正在尝试创建一个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。我已经查看了已发布的其他问题,或者它们与我的问题不同,或者没有答案。

0 个答案:

没有答案