关于 .net 开发 Office Word 的一些问题小结
1.在"组件服务"的DCom配置中找到Microsoft Office Word =》属性=》标识选项卡,然后选择交互式用户;;;=》"安全"标签,在"启动和激活权限"上点击"自定义",然后点击对应的"编辑"按钮,在弹出的"安全性"对话框中填加一个"NETWORK SERVICE"用户(注意要选择本计算机名),并给它赋予"本地启动"和"本地激活"权限.
2.如果上面的还不可以,只有在config中的<system.web>节中加入?? <identity impersonate="true" userName="你的用户名" password="密码"/>
</system.web>
3.如果你的服务器是64位的,需要有下面的路径,没有就创建该路径的文件夹(这一点取自http://bbs.csdn.net/topics/320017947,相当的重要和犀利)
C:\Windows\SysWOW64\config\systemprofile\Desktop
C:\Windows\System32\config\systemprofile\Desktop
第3点找了好久才解决,其中1、2两点没弄好的话基本上会报错---检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败解决方法...
如果报错的是SaveAs的时候--System.Runtime.InteropServices.COMException (0x800A1066): 命令失败,请注意第三点中提到的