我正在应用程序中生成 docx 文件。我想将它们打印出来(通过使用动词“print”调用 shell 执行)。
它可以运行在安装了 Office 2007 或 2010 的 PC 上,也可以运行在安装了 Office 兼容包的 PC 上 - 但在其中一台 PC 上却无法运行。Windows 提示没有应用程序与此文件扩展名链接。
我发现这台电脑的 docx 文件上下文菜单上没有“打印”条目。我想更新兼容包,但它说它已经是最新的了。
您知道这台电脑可能出了什么问题吗?
答案1
我要打印它,请拨打电话"c:\Program Files\Microsoft Office\Office11\winword.exe" fileToPrint.docx /q /n /mFilePrintDefault /mFileExit
它并不漂亮 - 但至少它能工作。如果 ShellExecute 和 print 动词失败,我只是将它用作第二种策略。