`
hcmfys
  • 浏览: 347225 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Asp.Net中Excel操作权限的问题

    博客分类:
  • c#
阅读更多
原创  Asp.Net中Excel操作权限的问题  收藏

提示权限不足,具体的提示内容如下:

        检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。

        说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.UnauthorizedAccessException: 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。 ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。ASP.NET 有一个在应用程序没有模拟时使用的基进程标识(通常,在 IIS 5 上为 {MACHINE}\ASPNET,在 IIS 6 上为网络服务)。如果应用程序正在通过 <identity impersonate="true"/> 模拟,则标识将为匿名用户(通常为 IUSR_MACHINENAME)或经过身份验证的请求用户。 要将 ASP.NET 访问权限授予某个文件,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示 ASP.NET 帐户,选中所需访问权限对应的框。

我在解决这个问题的过程中的经历:

window xp 系统:

1、在web.config中加入

<system.web>

<identity   impersonate="true"  /> 

</system.web>
2、在DCOM组件服务中给MICROSOFT.EXCEL组件   赋予ASP.NET的操作权限,具体步骤: 
  (1)打开开始菜单的运行对话框,输入dcomcnfg命令,确定,这时会弹出组件服务窗口 
  (2)展开计算机-〉我的电脑-〉DCOM配置,找到Microsoft   Excel应用程序节点 
  (3)单击右键-〉属性,选中“安全”选项,在下面三个项目都选择“自定义”,并单击编辑按钮 
  (4)在启动权限对话框中点击添加按钮,添加“机器名/ASPNET”用户

  (5)选中“标识”选项,选择交互式用户

winidow 2003 系统:

只做第2步,在第(4)中添加的用户改成“NETWORK   Service”

不知道为什么两个系统不一样,反正我这么做可以用了。
分享到:
评论

相关推荐

    Asp.net操作Excel的权限问题

    介绍了asp.net中Excel操作权限的问题,具体的说就是在代码中调用下面这段与Excel操作有关的语句时, Application curExcelApp = new ApplicationClass(); 提示权限不足,该文档介绍了常见问题的解决方法。

    asp.net服务器excel权限配置

    8:IIS里面的应用程序池,也要将标识设置为"NETWORK SERVICE" 9:将应用程序池里面网站对应的程序集的运行用户改为"NETWORK SERVICE

    Asp.net操作Excel的一个类库ExcelHelper

    这个类库没有提供Excel样式设置的方法,建议... 3、Excel组件访问权限的配置问题,见我以前写的随笔关于在ASP.NET中以DCOM方式操作Excel的几个问题 http://www.cnblogs.com/lingyun_k/archive/2005/08/01/205097.html

    Asp.Net在IIS下Excel文件权限不足解决方法

    aspNet在IIS下操作Excel文件权限不足的解决方法

    ASP.Net Web应用程序与EXCEL交互时遇到的权限问题

    ASP.Net Web应用程序与EXCEL交互时遇到的权限问题解决方案

    ASP.net 权限系统

    web开发中比较便捷的代码 Lm.Common.Web.Security cookie读取以及验证码生成 Lm.Common.Xml xml序列化与反序列化 Lm.Common.Auth 帐号、角色、权限管理 Lm.Common.Auth.Database 权限管理相关的数据库结构 Lm....

    ASP.NET通用权限管理框架

    11.动态报表设置,并且可以导出Excel 12.登陆日记,操作日记,异常日记 13.海量批量删除数据库,调用公共存储过程,参数,表明,主键 特点: UI:传统html css,美观 漂亮 大方 实用 js框架:jquery 系统大部分使用...

    asp.net知识库

    asp.net 2.0中的theme主题覆盖问题 asp.net 2.0中利用app_offline.htm功能 .NET 2.0中的字符串比较 小试ASP.NET 2.0的兼容性 为 asp.net 2.0 的菜单控件增加 target 属性 ASP.NET 2.0 的内部变化 常见的 ASP.NET 2.0...

    ASP.NET生成WORD文档服务器部署注意事项

    1、Asp.net 2.0在配置Microsoft Excel、Microsoft Word应用程序权限时 error: 80070005 和8000401a 的解决总 2007-11-01 11:30 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败...

    asp.net+Web+mvc4.0 EasyUI 最新 权限管理系统源码教程

    1、asp.net mvc 4.0用于提供页面服务 2、asp.net web api用于提供restful数据服务 3、fluentData新型轻量级ORM模型用于数据持久方案 4、log4net作为日志组件 5、json.net作为序列化组件 6、文档方案(均为开源...

    asp.net+access的调查投票系统

    ...简单好用,但不失功能强大。(甚至只有2个操作选项) ... ...支持多套调查系统同时并存,同时并行使用 可设置24小时IP限制 ...可完全自定义您的调查问卷,使您在调查...1.ASP.Net 2.Net Framework 1.1 3.支持文件读写权限

    asp.net大型OA系统

    角色权限可以分配到具体操作,如修改,删除等。 ? 支持网络视屏、语音会议 ? 集成Internet邮件管理组件,提供 web方式的远程邮件服务 ? 集成网络硬盘组件,提供便捷的局域网、广域网文件共享方案 ? 集成公告、...

    Interop.Excel.Application

    要将 ASP.NET 访问权限授予某个文件,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示 ASP.NET 帐户,选中所需访问权限对应的框。 源错误: 行 ...

    asp.net 导出execl

    一个asp.net导出excel的例子在“Microsoft Excel 应用程序 属性”对话框中,分别点击三个『属性』按钮,都会弹出“注册表值 的权限”或“注册表项 的权限”对话框,都添加Users用户组下的成员“机器名/ASPNET(…)...

    ASP.NET 3.5 开发大全

    4.6 ASP.NET生命周期中的事件 4.6.1 页面加载事件(Page_PreInit) 4.6.2 页面加载事件(Page_Init) 4.6.3 页面载入事件(Page_Load) 4.6.4 页面卸载事件(Page_Unload) 4.6.5 页面指令 4.7 ASP.NET网站文件类型 ...

    ASP.NET MVC+EF6+Bootstrap大型互联网平台后台管理系统源码

    1、大型互联网平台后台管理系统是一套基于ASP.NET MVC+EF6+Bootstrap开发出来的框架,可完全实现二次开发、基本满足80%项目需求。 二、功能介绍 1、可以帮助解决.NET项目70%的重复工作,让开发更多关注业务逻辑。...

    ASP.NET3.5从入门到精通

    4.6 ASP.NET 生命周期中的事件 4.6.1 页面加载事件(Page_PreInit) 4.6.2 页面加载事件(Page_Init) 4.6.3 页面载入事件(Page_Load) 4.6.4 页面卸载事件(Page_Unload) 4.6.5 页面指令 4.7 ASP.NET 网站文件...

    Asp.net仓储管理系统源码

    主要有以下功能: 报表分析 基础设置 系统维护 库存周转 料差分析 盘点误差 部门班组 生产项目 仓库字典 物资字典 物资卡片 供应商 权限设置 ...基于UML系统设计、可以导出Excel报表、采用ASP.NET身份验证和授权机制

    ASP.NET 3.5 开发大全word课件

    4.6 ASP.NET生命周期中的事件 4.6.1 页面加载事件(Page_PreInit) 4.6.2 页面加载事件(Page_Init) 4.6.3 页面载入事件(Page_Load) 4.6.4 页面卸载事件(Page_Unload) 4.6.5 页面指令 4.7 ASP.NET网站文件类型 ...

    asp.net固定资产管理系统(源码+数据库).zip

    固定资产管理系统源码 功能介绍: 一.... 二....1)固定资产查询/管理(由于列数比较多,采用固定前面4列的方式,后面的列可拉动横向滚动条),点击查看打印列表, ...也可先点击开始查询,然后...运行环境:.net4.0,集成

Global site tag (gtag.js) - Google Analytics