【发布时间】:2012-04-08 01:08:57
【问题描述】:
我有 IIS7(Windows Server 2008) 64 位,但我的应用程序在 32 位模式下运行。女士 Office 2003 安装在服务器上。我在组件服务中找不到 {000209FF-0000-0000-C000-000000000046} 但我可以看到 {00020906-0000-0000-C000-0000000000046} 并且我也为其分配了所有权限。
如果我应用模拟,那么我会在任务管理器中看到 winword.exe*32,并且页面在很长一段时间内都在进行中,就像坚持一样,没有响应/错误。我注意到该页面与
保持一致/始终在进行中'' 已通过且模拟没有错误
Dim WordApp As Microsoft.Office.Interop.Word.Application = New Microsoft.Office.Interop.Word.Application
'' 已通过且模拟没有错误
Dim objDoc As Microsoft.Office.Interop.Word.Document = New Microsoft.Office.Interop.Word.Document
'' 通过模拟,这行代码将页面粘贴到长流程 - Documents.Open
objDoc = WordApp.Documents.Open(path)
我错过了什么?相同的代码适用于 Windows Server 2003 64 位。
【问题讨论】:
-
建议不要在服务中使用 Office 自动化。如果这是您看到的唯一错误,您就很幸运了。见stackoverflow.com/questions/tagged/office-automation+asp.net
标签: c# asp.net vb.net office-automation word-automation