在PYTHON中将.docx文档发送到打印机并获得打印机成功响应的最佳方法

问题描述

我正在开发一个Python应用程序,该应用程序使用docx-mailmerge填充.docx模板以生成数百个文档。

这部分的一切都很好,但是我需要将这些文档发送到打印机并获得打印机的响应。

我正在使用win32api Shellexecute进行以下操作:

value = win32api.ShellExecute(None,"print",'filename.docx',None,FOLDER_TO_PRINT_PATH,0)

并使用返回的“值”来检查错误。可以,但是win32api.Shellexecute()为每个文件打开Word。

有办法避免这种情况吗? 有没有更好的软件包可以使用Python将.docx文档发送到打印机?

一个问题是,我想在将文件成功发送到打印机后删除文件,但是在将该文件放入打印机队列之前,它已被删除

    if value > 32:  # If the number is equal or less than 32,there is an error.
        delete_file(fileName)

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)