我在一个简单的asp.net c#应用程序中用SQL Server中的数据替换MS Word MergeFields,它在本地工作正常,但是当我发布它时,我得到以下内容:
System.Runtime.InteropServices.COMException (0x80080005): Retrieving the COM class factory for component with CLSID {00020906-0000-0000-C000-000000000046} failed due to the following error: 80080005.
我尝试同时授予IIS_IUSRS
和NETWORK SERVICE
完全访问权限,并在DCOM配置中将身份设置为交互式,但它没有修复任何内容。
答案 0 :(得分:0)
您应该与NETWORK SERVICE
用户共享保存从模板创建的文档的文件夹。
答案 1 :(得分:0)
建议不要使用Office的服务器端自动化!
在此处阅读有关MS Office中服务器端自动化的更多信息:Considerations for server-side Automation of Office