使用Interop DLL打开Word文档而不打开Word?

时间:2009-04-15 17:20:23

标签: c# interop automation ms-word ms-office

我编写了一个自动化测试,它循环遍历大量Word文档,并在单个Word实例中单独打开它们。我的问题是..我可以在没有ApplicationClass实例的情况下执行OpenDocument()吗?

我想要做的是在没有打开Word的可见实例的情况下运行我的测试。可能?看起来应该是这样。 ApplicationClass有一个名为“Visible”的属性,Document类也有。当我将一个或另一个切换为false时,我得到Null对象引用异常。有人曾经这样做过吗?

谢谢尼克......

1 个答案:

答案 0 :(得分:4)

没有Word实例:不,不可能

隐藏/隐藏Word实例:应该可以工作,也可以依赖于其他因素,如版本,服务包,安装宏等。

替代解决方案:使用实现此功能的第三方组件。 Aspose有一些例如。