C#应用导出Word报错COMException (0x800A13E9)

来源:互联网 发布:知识网络竞赛 编辑:程序博客网 时间:2024/06/05 01:17

转自:http://biancheng.dnbcw.info/net/139628.html

一、添加ASP.NET 操作WORD 的权限
1、在命令行(work 的sdk命令行提示)中输入:dcomcnfg,会显示出“组件服务”管理器
2、、打开“组件服务-》计算机-》我的电脑-》DCOM 配置”,找到“Microsoft Word文档”,单击右键,选择“属性”
3、在“属性”对话框中单击“安全”选项卡,在“启动和激活权限”处选择“自定义”,再单击右边的”编辑“,在弹出的对话框中添加”ASPNET“(在IIS6中是NETWORD SERVICE)用户,给予”本地启动“和”本地激活“的权限,单击”确定“,关闭”组件服务“管理器。
这样就能在Asp.net页面中访问Word对象了。

4,最后一个选项卡标识中要选择“交互模式”
二、给ASP.NET 添加操作WORD 的权限后,还需要在给web.config的<system.web>下添加<identity impersonate="true" userName="administrator" password="admin"/>这句话,不然会出现"内存不足,请现在保存文档"提示错误。

原创粉丝点击