ASP.NET 导出Excel 80070005错误

原因:

用户没有使用 Excel 的权限 !

解决方案:

必须在服务端配置好 Excel DCOM 权限。步骤如下:  
1:
在服务器上安装 office Excel 软件 .
2:
" 开始 "->" 运行 " 中输入 dcomcnfg.exe 启动 " 组件服务 "
3:
依次双击 " 组件服务 "->" 计算机 "->" 我的电脑 "->"DCOM 配置 "
4:
"DCOM 配置 " 中找到 "Microsoft Excel Aplication ", 在它上面点击右键 , 然后点击 " 属性 ", 弹出 "Microsoft Excel 应用程序属性 " 对话框
5:
点击 " 标识 " 标签 , 选择 " 交互式用户 "
6:
点击 " 安全 " 标签 , " 启动和激活权限 " 上点击 " 自定义 ", 然后点击对应的 " 编辑 " 按钮 , 在弹出的 " 安全性 " 对话框中填加一个 "NETWORK SERVICE" 用户 ( 注意要选择本计算机名 ), 并给它赋予 " 本地启动 " " 本地激活 " 权限 .
7:
依然是 " 安全 " 标签 , " 访问权限 " 上点击 " 自定义 ", 然后点击 " 编辑 ", 在弹出的 " 安全性 " 对话框中也填加一个 "NETWORK SERVICE" 用户 , 然后赋予 " 本地访问 " 权限 .
这样 , 我们便配置好了相应的 Excel DCOM 权限 .
注意 : WIN2003 上为"NETWORK SERVICE" 用户 , 2000或XP 是配置“ ASPNET” 用户

你可能感兴趣的:(Microsoft,Excel,service,Office,asp.net,NetWork)