Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Word使用Microsoft.Office.Interop.Word的自动化和打印输出问题_C#_Ms Word_Office Interop - Fatal编程技术网

C# Word使用Microsoft.Office.Interop.Word的自动化和打印输出问题

C# Word使用Microsoft.Office.Interop.Word的自动化和打印输出问题,c#,ms-word,office-interop,C#,Ms Word,Office Interop,我有一个问题,我甚至不知道该向哪里求助 首先,我要说的是,一般来说,这是工作和打印出来的预期和刚刚好 有时,我遇到了一个“小问题”,Word正在尝试执行{application}.application.Printout,打印输出的参数都设置为“Missing”。现在是Office2007 WordApp.Application.PrintOut(ref zBackGround, ref zMissing, ref zMissing, ref OutFileName, ref zMissin

我有一个问题,我甚至不知道该向哪里求助

首先,我要说的是,一般来说,这是工作和打印出来的预期和刚刚好

有时,我遇到了一个“小问题”,Word正在尝试执行{application}.application.Printout,打印输出的参数都设置为“Missing”。现在是Office2007

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);
在那些“打嗝”的情况下,发生的是什么?没有处理,也没有打印。我在任务管理器中有一个WINWORD.EXE。显然,当我终止这个进程时,一切都会恢复到处理下一个需要的项目的功能。我找到了一份文件,我可以随意重复那次打嗝。所以,基本上是复制这种情况

但同样,这在很大程度上是一个变数

另一件有趣的事情是,我在Oracle虚拟机中创建了一个Windows 7 Enterprise 32位虚拟机作为VM。完全相同的代码没有任何问题,这意味着我能够在一个环境中复制的代码在Windows7环境中按预期工作(打印)

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

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

有人知道这可能是什么原因吗

对于这种情况或其他类似的情况,我同意绕过。在一切正常的情况下,我最终销毁了打印出来的文档并退出了(不管怎样,还是释放了word com对象)。是否有一种方法可以对打印输出计时,如果经过这么多秒,那么就退出WordApp,然后释放word com对象


这件事让我有点难堪

这是垃圾邮件到达的结果。我解决了这个问题,只要没有附件,就不允许任何电子邮件继续处理到word