我想在 Microsoft Windows Server 2008 上部署 Microsoft Word 2010 和 Microsoft.Office.Interop.Word。
用户(只有少数)访问 .ASPX 页面。数据在那里输入或从 aspx 页面的数据库中选择。收集数据后,我想调用服务器上的 Word 应用程序实例,并以编程方式将数据插入到 Word 文档中的范围中。该文档保存在服务器上的文件夹中和/或下载到用户的本地计算机上。
我可以在 Win 2008 Server 上部署 Microsoft Word 和互操作程序集吗?如果不行,还有其他解决办法吗?
最佳答案
我遇到了同样的错误,花了两天时间我找到了这个解决方案。
您需要为 Microsoft Office 2003 - 2007 对象分配权限。
请看一下。
第 1 步
转至组件服务 > 计算机 > 我的电脑 > 并选择 DCom Config 之后,转到右侧 Pane 并找到“Microsoft Word 98 - 2003 Document”对象
第 2 步
右键单击该组件并转到属性并选择“安全选项卡”
第3步
添加 NETWORK、NETWORKSERVICE、IIS_IUSRS 和管理员用户,并为其分配“本地”和“远程”访问权限
第 4 步
现在转到“身份选项卡”并选择“此用户” 在用户和密码文本框中输入管理员凭据,然后按“应用”和“确定(必须保存更改)”
第 5 步
现在重新启动您的计算机。 它会起作用的。
问候,
关于asp.net - 在 Server 2008 上部署 Office.Interop.Word Word 2010 并从 ASP.NET 调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11597600/