引潮网络,网站logo

专业的网站建设团队,十年建站经验,引潮网络致力于平顶山网站建设服务,为您倾心打造精品网站!

网站建设

Microsoft.Office.Interop.Excel.Application IIS权限问题
来源:  发布时间:2014-03-24  点击:

如果先装office 2003,后装.net framework ,这样就不会安装“Office 2003 主 Interop 程序集”,就没有你的那个引用了。
解决的话有两个方法:
一、安装“Office 2003 主 Interop 程序集”-它属于office 2003 的可选组件,如有office 2003 安装程序或 者光盘,可再次运行安装程序,选择“添加或删除组件”,->勾选“高级自定义应用程序”,->展开特定于应用程序的节点。例如,要获 取 Microsoft Office word 2003 PIA,请展开 Microsoft Office word 节点并选 择 .NET Programmability Support(.net可编程支持)。单 击 .NET Programmability Support (.net可编程支持)旁边的下拉箭头以选择更新选项,并选 取 Run from My Computer(从本机运行)。然后点击“更新”按钮。即可!!!
原来我在装.net framework 之前装了office 2003,所以在装office 2003的时候,不会自动安装
二、在项目里添加引用。
   “添加引用”——COM——Microsoft Excel 11.0 object library(这个是Excel 2003)
   这个时候(webform)bin,(winform)Debug 里就有了相关DLL,这时在在类里写入using Excel;即可。 

 

检索 COM 类工厂中 CLSID 为 ? 的组件时失败 解决方案,以前有用asp.net导出excel,在本机测试通过,但部署到服务器上提示检索 COM 类工厂中 CLSID 为 ? 的组件时失败,在网上找了很多相关的内容都说的不是很清楚,大多为抄袭,没有亲自去试验过,今天又有个项目需要这样做,特点总结一下与大家分享一下。

遇到这样的错误,就是IIS没有调用excel com组建的权限,添加适当的权限就可以解决这个问题,网上就又提到吧什么administrator 或是everyone,这样做太不安全了,在局域网到还是可以这么做,但是如果在公网最后不要,这样很容易受到攻击。

讲一下具体的解决方案,实际上就是设置权限了。

1.在运行中输入dcomcnfg.exe


 

2.右击属性

 

 






IIS_WPG; IUSR_; IWAM_

三个权限都要添加,如果你的WEB用的是默认账号的话。

更多
上一篇:Jquery mobile 新手问题总汇
下一篇:$(ajax) jquery+ajax 交互
我们专注于,所以专业,网站设计,网站优化,网站制作与网站开发
Copyright©2010-2015 平顶山市引潮网络技术有限公司 All Rights Reserved
地址:平顶山市建设路和开源路交叉路口南,开源路路西 工商银行四楼 电话:15937565102 备案许可证编号:豫ICP备1020518号
平顶山网站开发、平顶山网站建设、平顶山网站优化、平顶山网页设计、平顶山网站改版、平顶山域名服务