繁体   English   中英

错误:单词自动化

[英]error : word automation

我有IIS7(Windows Server 2008)64位,但是我的应用程序以32位模式运行。 Office 2003女士已安装在服务器上。 我在组件服务中找不到{000209FF-0000-0000-C000-000000000046},但可以看到{00020906-0000-0000-C000-000000000046},我也为其分配了所有权限。

如果我进行模拟,那么我会在任务管理器中看到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 Interop不适用于服务器端使用。 Microsoft有一个有关Office服务器端自动化的主题的知识库文章,您可能需要阅读。

在不知道您要如何使用互操作性的情况下,我所建议的就是切换到使用Office OpenXML进行服务器自动化。 如果您只是在进行文档操作,则应允许这样做。 对于其他事项,我建议您查看我链接的知识库文章中有关替代方案的建议。


如果您确实需要针对您的问题的解决方案

如果创建文件夹C:\\Windows\\SysWOW64\\config\\systemprofile\\DesktopC:\\Windows\\System32\\config\\systemprofile\\Desktop它可能会解决您的问题,但是如果可以,我强烈建议您使用OpenXML。

暂无
暂无

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

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