我正在使用Interop word ApplicationClass.Documents.Open方法打开word文档。在我的应用程序中,当我使用下面的语句时,它挂起了: IE显示它仍然在加载,但它从来没有做过任何事情。
_Document aDoc = WordApp.Documents.Open(
ref fileName, ref oMissing, ref readOnly, ref oMissing, ref oMissing,
ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
ref oMissing, ref isVisible, ref oMissing, ref oMissing, ref oMissing,
ref oMissing);我试着做同样的事情,创建了一个虚拟网站,它起作用了。问题是它无法在我的应用程序中打开word文档。这段代码中有什么错误吗,或者我需要添加更多的东西?
我还看到了一个线程,它被创建和执行,但不知道它来自哪里。
发布于 2010-11-04 00:12:38
我从您的问题中可以理解,您正试图在Web服务器上使用Word应用程序本身(通过COM interop)打开Word文档。
您不应该这样做。Word不是为在Windows服务的上下文中运行而创建的。也就是说,没有用户界面。
可能Word正在对话框中等待用户的某些响应。但由于您没有UI,因此不会显示此内容。
https://stackoverflow.com/questions/943438
复制相似问题