我在服务器上导出Excel怎么都不行,在本地又可以,请大家帮帮我
我使用了Microsoft.Office.Interop.Excel导出时有如下提示
检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 80070005 拒绝访问。 (异常来自 HRESULT:0x80070005 (E_ACCESSDENIED))。
我应该如何解决呀
在网上有好多说修改DCOM权限的,可我都试过了都不行,搞了我一个多星期了 --------------------编程问答-------------------- 服务器上装下excel试试 --------------------编程问答--------------------
已经安装excel 2007了 --------------------编程问答-------------------- iis 设置问题,权限用 localsystem 就好了。
不过office2007出了以后,用 office2003兼容xml的开发较多;
--------------------编程问答--------------------
因为我用的是发vs2010开发的,它用的是excel 11
iis 设置问题,权限用 localsystem 就好了。
权限用 localsystem 是在什么位置呀,万分非谢 --------------------编程问答-------------------- 在目录权限里我把everyone权限加入完成控制还是不得 --------------------编程问答-------------------- 记得是在iis 的迟哪个地方 --------------------编程问答-------------------- everyone 指得是域内的用户可用,com 要求的是网络权限,在池上设置。 --------------------编程问答-------------------- 对在池里面设置 --------------------编程问答-------------------- EXCEL 组件权限设置问题 --------------------编程问答-------------------- 组件服务-> DCOM 加权限 --------------------编程问答--------------------
1:在服务器上安装office的Excel软件.
2:在"开始"->"运行"中输入dcomcnfg.exe启动"组件服务"
3:依次双击"组件服务"->"计算机"->"我的电脑"->"DCOM配置"
4:在"DCOM配置"中找到"Microsoft Excel 应用程序",在它上面点击右键,然后点击"属性",弹出"Microsoft Excel 应用程序属性"对话框
5:点击"标识"标签,选择"交互式用户"
6:点击"安全"标签,在"启动和激活权限"上点击"自定义",然后点击对应的"编辑"按钮,在弹出的"安全性"对话框中填加
一个"ASP.net"用户(注意要选择本计算机名),并给它赋予"本地启动"和"本地激活"权限.
我都搞了,就是不得 --------------------编程问答-------------------- 不建议用office生成xls文件,效率慢
推荐NPOI --------------------编程问答-------------------- 顶LS 别用office组建了。 --------------------编程问答-------------------- 肯定是权限问题,我们的也搞了好久。 --------------------编程问答-------------------- 1.检查是否有安装office
2.设置相关权限。可设置everyone 试试 然后再改回来
3.实在不行 不用Excel的方式生成xsl。
补充:.NET技术 , ASP.NET