Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >ASP.NET访问Excel 失败的解决方法(错误号:80070005,8000401a)

ASP.NET访问Excel 失败的解决方法(错误号:80070005,8000401a)

作者头像
全栈程序员站长
发布于 2022-09-15 01:51:19
发布于 2022-09-15 01:51:19
1.3K0
举报

大家好,又见面了,我是你们的朋友全栈君。

用asp.net把值写入Excel在本地测试通过,然后提交服务器后老是写入不成功 并提示错误: Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80070005.

在网络上查找了许多资料,原来是对于用户来说,对服务器上的文件的操作权限不够所引起的错误,要配置DCOM

具体配置方法如下:

1:在服务器上安装office的Excel软件.

2:在”开始”->”运行”中输入dcomcnfg.exe启动”组件服务”

3:依次双击”组件服务”->”计算机”->”我的电脑”->”DCOM配置”

4:在”DCOM配置”中找到”Microsoft Excel 应用程序”,在它上面点击右键,然后点击”属性”,弹出”Microsoft Excel 应用程序属性”对话框

5:点击”标识”标签,选择”交互式用户”

6:点击”安全”标签,在”启动和激活权限”上点击”自定义”,然后点击对应的”编辑”按钮,在弹出的”安全性”对话框中填加一个”NETWORK SERVICE”用户(注意要选择本计算机名),并给它赋予”本地启动”和”本地激活”权限.

7:依然是”安全”标签,在”访问权限”上点击”自定义”,然后点击”编辑”,在弹出的”安全性”对话框中也填加一个”NETWORK SERVICE”用户,然后赋予”本地访问”权限.

好不容易这个问题解决了,接下来又出现8000401a错误!

如果是8000401a错误:

右键打开属性对话框,点击”标识”选项卡,

点”下列用户”,把管理员的用户密码正确填写进去…

点击”安全”选项卡,

依次把”启动和激活权限”,”访问权限”,”配置权限”,都选择为自定义,

然后依次点击它们的编辑,把NETWORK SERVICE添加进去,并加入本地的读写权限…

最后,我们还要给所在盘的安全设置修改权限,同样也是属性–安全–添加NETWORK SERVICE,给它修改权限。

这样,我们便配置好了相应的Excel的DCOM权限.

总结:

1。只要加NETWORK SERVICE的权限就可以了,不必加everyone;

2。如果选择“交互式用户”还不行,必须选择“下列用户”,然后填入管理员的用户名和密码;

3。还要设置盘符的“安全”选项卡,在X盘上右击-属性-安全,同样添加NETWORK SERVICE用户名,并给它修改的权限,这样才最后可以用。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/160040.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
检索COM类工厂中CLSID为{00024500-0000-0000-C000-000000000046}的组件时失败
具体解决方法如下: 1:在服务器上安装office的Excel软件; 2:在"开始"->"运行"中输入dcomcnfg.exe启动"组件服务"; 3:依次双击"组件服务"->"计算机"->"我的电脑"->"DCOM配置"; 4:在"DCOM配置"中找到"Microsoft Excel 应用程序",在它上面点击右键,然后点击"属性",弹出"Microsoft Excel 应用程序属性"对话框; 5:点击"标识"标签,选择"下列用户"(用户名和密码写当前管理员的); 6:点击"安全"标签,在"启动和激活权限"上
磊哥
2018/05/08
1.7K0
检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005
今天遇到了同样的问题,我们出现的问题是不定时出现日志出现报错信息: Error:检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 8000401a。 StackTrace: 在 EBidding.DocumentGenerator.GD.WordGenerator.Open(String filePath) 位置 D:\alsmill_KM\VSProject\Ebidding_WebService
用户5640963
2019/07/25
6.3K0
8000—0004显示设备出现问题_错误0x8007005
问题描述:最近做一个web应用程序需要操作Excel文件,在开发环境下程序测试正常,部署到IIS后程序操作Excel文件,IIS报错,错误出现在创建Excel进程的语句,如下:
全栈程序员站长
2022/09/24
2.9K0
8000—0004显示设备出现问题_错误0x8007005
【windows2008R2问题2】Windows Server® 2008 Enterprise 组件服务 找不到 ”Microsoft Word 97 - 2003 文档“组件
1:在Windows 2008 R2/Win7/Win2003/WinXp/win2000 os中首先要安装Word。然后在“组件服务”中 依次找到 "组件服务"->"计算机"->"我的电脑"->"DCOM配置"。运行"中输入dcomcnfg.exe启动"组件服务"。
用户5640963
2019/07/25
1.3K0
ASP.NET调用word开发环境下正常,iis下报错
检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005 找了很多,可行的解决办法: http://www.blogchinese.com/user1/53009/archives/2006/excel.shtml 其要点是:   1、运行DCOMCNFG,找到应用程序,设置属性:保持安全性为默认,标识为交互式用户   2、全局的选项卡中的默认配置中的安全性中,访问和启动两种安全性都要添加以下用
用户1075292
2018/01/23
1.2K0
EXCEL出错 8000401a
检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 8000401a
全栈程序员站长
2022/09/15
1K0
Office.Core服务器无法使用问题
1).通过webconfig中增加模拟,加入管理员权限, <identity impersonate="true" userName="系统管理员" password="系统管理员密码"/> 2).这样就能够启动Application进程,操作EXCEL了,能够新建EXCEL,导出EXCEL,但是还是不能打开服务器端的EXCEL文件
happlyfox
2018/10/31
9630
Windows上开机自启BAT调用WPS的COM组件失败的解决方法
Java中使用jacob调用WPS的COM组件的时候,手动启动可以,但是开机自启却不行
码客说
2021/11/17
2.7K0
8000401a 因为配置标志不正确 错误及解决办法
找到”Microsoft Excel应用程序”或”Microsoft Word应用程序”,
全栈程序员站长
2022/09/15
1K0
IIS发布ASP.NET应用常见错误及解决办法
乐百川
2018/01/09
3.8K0
IIS发布ASP.NET应用常见错误及解决办法
如何关闭139端口及445端口等危险端口_windows端口关闭工具
项目进行安全测试时,使用Nmap扫描端口,发现了几个未关的端口,容易受到黑客的攻击和病毒感染,所以需要关掉。
全栈程序员站长
2022/11/02
10.9K0
服务器地址和端口号是什么怎么看_常见服务对应的端口号
  21端口:21端口主要用于FTP(File Transfer Protocol,文件传输协议)服务。
全栈程序员站长
2022/09/20
8.9K0
8000401a 因为配置标识不正确,系统无法开始服务器进程。请检查用户名和密码。「建议收藏」
在使用Microsoft.Office.Interop.Word 转pdf时,出现如下的错误
全栈程序员站长
2022/09/24
3K0
System.Runtime.InteropServices.COMException (0x8000401A): Retrieving the COM class factory for compo
找到”Microsoft Excel应用程序”或”Microsoft Word应用程序”,
全栈程序员站长
2022/09/16
3950
WMI远程访问问题解决方法
WMI 全称为:Microsoft Windows Management Instrumentation (WMI) 
全栈程序员站长
2021/08/06
2.8K0
OPC-DA 在 Window7 下配置不得不说的步骤
OPC 经典框架是基于Windows技术,使用COM / DCOM(分布式组件对象模型)在软件之间进行交换数据。OPC 经典框架包含如下协议:
剑指工控
2021/11/09
1.7K0
OPC-DA 在 Window7 下配置不得不说的步骤
怎么关闭135 445端口_高危端口关闭方法
1、打开“控制面板”→打开“系统和安全”→打开“系统和安全”→打开“windows防火墙”
全栈程序员站长
2022/11/19
23.2K0
怎么关闭135 445端口_高危端口关闭方法
网络故障解疑:找回消失的本地连接(多图)
每次需要修改服务器或工作站的上网参数时,都先要打开网络和拨号连接窗口,再打开本地连接的属性设置窗口;如果有朝一日,你无法找到本地连接图标的话,那么你就无法进入网络参数设置窗口,这样的话你就无法对服务器或工作站的上网参数进行随心所欲地修改。那么一旦你遇到本地连接图标无法找到的现象时,你该如何快速地来应对呢?相信本文下面的招法,可以帮助你快速找回消失的本地连接图标!
SuperDream
2019/02/28
2.9K0
网络故障解疑:找回消失的本地连接(多图)
windows关闭端口方法「建议收藏」
在介绍各种端口的作用前,这里先介绍一下在Windows中如何关闭/打开端口,因为默认的情况下,有很多不安全的或没有什么用的端口是开启的,比如Telnet服务的23端口、FTP服务的21端口、SMTP服务的25端口、RPC服务的135端口等等。为了保证系统的安全性,我们可以通过下面的方法来关闭/开启端口。
全栈程序员站长
2022/09/06
21.1K0
windows关闭端口方法「建议收藏」
OPC DCOM详细配置方法 - 不关防火墙不换登陆用户
  OPC DCOM的设置是实现跨网络OPC通信的基础,现有的一些OPC DCOM配置教程虽然讲解了如何配置DCOM,但没有讲清楚为什么要这么做,而且各个教程涉及的配置方法也不尽相同。
科控物联
2024/06/27
2.5K0
OPC DCOM详细配置方法 - 不关防火墙不换登陆用户
推荐阅读
相关推荐
检索COM类工厂中CLSID为{00024500-0000-0000-C000-000000000046}的组件时失败
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档