繁体   English   中英

使用Microsoft.Office.Interop.Word和PrintOut发行Word的自动化

[英]Automation of Word using Microsoft.Office.Interop.Word and PrintOut issue

我有一个问题,我什至不知道该到哪里去。

首先,我要说的是,总体而言,此方法可以正常工作并打印出来,而且还不错。

有时,我遇到了“打ic”的问题,Word尝试使用所有设置为“缺少”的打印输出参数来执行{application} .Application.Printout。 是Office 2007。

WordApp.Application.PrintOut(ref zBackGround, ref zMissing, ref zMissing, ref OutFileName, ref   zMissing, ref zMissing, ref zMissing, ref zMissing, ref zMissing, ref zMissing, ref zMissing, ref zMissing, ref zMissing, ref zMissing, ref zMissing, ref zMissing, ref zMissing, ref zMissing, ref zMissing);

发生的事情是在那些“打ic”情况下,没有任何处理,也没有打印。 我在任务管理器中有一个WINWORD.EXE。 显然,当我终止该过程时,一切都会回到处理所需的下一个项目的功能上。 我找到了一个文档,可以随意重复此操作。 因此,基本上是复制情况。

但同样,这在很大程度上是一个可变的情况。

另一个有趣的事情是,我在Oracle Virtual Box中将Windows 7 Enterprise 32位虚拟盒创建为VM。 完全相同的代码可以正常工作,没有任何问题,这意味着我能够在一个环境中复制的内容在Window 7环境中按预期方式工作(打印)。

因此,我创建了一个Windows 2003 Server虚拟框,该虚拟框与遇到此问题的主服务器相同。 它在那个虚拟盒子里工作。

因此,我移到了另一台通常不会在其上运行的服务器。 我在那里遇到同样的问题。

是否有人提供有关可能导致这种情况的信息?

对于这种情况或与此类似的另一种情况,我可以绕过。 在一切正常的地方,我最终废弃了打印出的文档并退出了(无论如何都释放了com对象)。 有没有一种方法可以只是定时打印输出,如果经过了这么多秒,然后退出并退出WordApp,然后释放com对象一词?

这个让我有些难过。

这是垃圾邮件到达的结果。 我解决了这种情况,只是在没有附件的情况下,禁止任何电子邮件继续处理成单词。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM