检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败解决方法
Application当程序运行到这句时出现下面的错误:检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。3.单击"安全"选项卡,分别在"启动和激活权限"和"访问权限"组中选中"自定义",然后 自定义->编辑->添加ASP.NET账户和IUSER_计算机名。解决方法二:如果上述方法不能解决问题,就应该是权限问题,请尝试用下面 的方法:在web.config中使用身份模拟,在<system.web>节中加入 <identity impersonate="true" userName="你的用户名" password="密码"/> </system.web>
1:在服务器上安装office的word软件.
2:在"开始"- >"运行"中输入dcomcnfg.exe启动"组件服务"
3:依次双击"组件服务"- >"计算机"- >"我的电脑"- >"DCOM配置"
4:在"DCOM配置"中找到"Microsoft word应用程序",在它上面点击右键,然后点击"属性",弹出"Microsoft word应用程序属性"对话框
5:点击"标识"标签,选择"交互式用户"
6:点击"安全"标签,在"启动和激活权限"上点击"自定义",然后点击对应的"编辑"按钮,在弹出的"安全性"对话框中填加
一个"NETWORK SERVICE"用户(注意要选择本计算机名),并给它赋予"本地启动"和"本地激活"权限.
7:依然是"安全"标签,在"访问权限"上点击"自定义",然后点击"编辑",在弹出的"安全性"对话框中也填加一个"NETWORK
SERVICE"用户,然后赋予"本地访问"权限.
这样,我们便配置好了相应的word的DCOM权限.
注意:这是在WIN2003上配置的,在2000上,可能是配置ASPNET用户
由于word是在服务器上打开的,所以应该写一个把导出数据保存在服务器上,然后再传递给客户端的方法,最后每次调用这个功能的时候再删除以前在服务器上所生成的所有word
检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005
在CSDN上总是有网友问这个问题,自己也遇到过,因些写出来供参考:
症状:
oWordApplic = New Word.Application
当程序运行到这句时出现下面的错误:
检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。
oWordApplic = New Word.Application
当程序运行到这句时出现下面的错误:
检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。
解决方法一:
控制面板-》管理工具-》组件服务-》计算机-》我的电脑-》DCom配置-》找到Microsoft Word文档
之后
单击属性打开此应用程序的属性对话框。
2. 单击标识选项卡,然后选择交互式用户。
3.单击"安全"选项卡,分别在"启动和激活权限"和"访问权限"组中选中"自定义",然后
自定义->编辑->添加ASP.NET账户和IUSER_计算机名
* 这些帐户仅在计算机上安装有 IIS 的情况下才存在。
13. 确保允许每个用户访问,然后单击确定。
14. 单击确定关闭 DCOMCNFG。
解决方法二:
如果上述方法不能解决问题,就应该是权限问题,请尝试用下面的方法:
在web.config中使用身份模拟,在<system.web>节中加入 <identity impersonate="true" userName="你的用户名" password="密码"/>
</system.web>
分享到:
相关推荐
综上所述,通过C#的Office Interop组件实现Word到HTML的转换,不仅需要熟悉C#的文件系统操作和字符串处理技巧,还需要掌握Office Interop组件的使用方法及最佳实践,以确保转换过程的高效和稳定。
这涉及到与Microsoft Office Interop Word组件的交互,利用.NET框架提供的类库来实现对Word文档的操作。 #### 关键技术点 1. **命名空间引用**:为了能够操作Word文档,首先需要在项目中添加对`Microsoft.Office....
本篇文章将深入探讨如何使用C#操作LibreOffice组件来实现文件格式之间的转换,包括Word、HTML、Excel、PDF以及图像等。 LibreOffice是一款开源的办公套件,它提供了API接口,允许开发者通过编程方式与LibreOffice...
Aspose.Words是Aspose公司提供的一款强大的文档处理组件,它允许开发者在不依赖Microsoft Office的情况下处理Word文档,包括读取、写入、转换和操作文档。 Aspose.Words提供了丰富的API,可以方便地在C#中调用。...
在C#和WinForm中创建一个Word编辑器,我们需要考虑以下几个核心组件和功能: 1. 文本编辑控件:这是编辑器的核心,通常使用richtextbox控件,它可以支持富文本格式,包括字体、颜色、样式等。开发者可以通过...
2. **文档加载**:在控件初始化时,你可以加载需要编辑的Word文档。通过调用`LoadDocument`方法,传入文件路径,即可将Word文档内容显示在控件内。 3. **实时编辑**:Spire.DocViewer控件提供了丰富的API,使得用户...
通过分析和理解"DocMerger.cs",开发者不仅可以掌握Word文档处理的技巧,还能加深对C#编程的理解,提高解决实际问题的能力。同时,要注意尊重版权,如标签所示,如果该类是转载的,应在使用时注明来源并遵循相应的...
问题 1:错误:0x80040154 或 8000401a 错误信息:检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误:80040154 没有注册类(异常来自 HRESULT:0x80040154(REGDB_...
当PLC断开连接或通信失败时,mx component会抛出异常,因此你需要在代码中添加适当的异常处理机制,确保程序的健壮性。 至于压缩包中的“测试2”和“测试3”,这些很可能是示例代码或者项目文件,用于演示如何使用...
8. **错误处理**:提供良好的错误处理机制,当文件无法打开或转换失败时,能够给用户反馈并提示解决方法。 9. **测试与优化**:对各种文件格式和浏览器兼容性进行充分测试,不断优化用户体验和性能。 以上就是"C#...
在C#编程中,创建一个带有进度条的软件启动特效可以极大地提升用户体验,尤其是在应用程序加载时间较长时。这个案例展示了如何模仿Word的启动画面,通过显示进度条来告知用户程序正在初始化并逐步加载资源。下面将...
标题与描述中的知识点聚焦于Windows 7环境下,Word 2007在启动时遇到的“向程序发送命令时出现问题”的故障及其解决方法。这一问题可能由多种因素引起,包括但不限于加载项冲突、模板错误、注册表问题以及第三方软件...
在IT行业中,C#是一种广泛使用的编程语言,尤其在开发Windows桌面应用程序时。当你需要在C#编写的应用程序(如Windows Form)中打开并显示Microsoft Office文档时,这通常涉及到COM互操作,这是.NET框架提供的一种...
这个是绝对的word,不会出现所谓的解压失败,或者下下来结果是电子教案,骗走了自己的分数。本书共分15章。其中第1~4章介绍了C#语言基本知识和面向对象编程基础,第5~10章介绍了窗体控件、文件管理、Internet应用...
在C#编程中,从数据库中获取二进制流,并将其转换为图像、Word文档或PDF文件是一项常见的需求。这种需求常见于需要将存储在数据库中的各种格式文件(如图像、文档等)提取出来进行展示或处理的应用场景中。 #### 二...
在C#代码中,我们需要引用`Microsoft.Office.Interop.Word`命名空间,这通常需要在项目中添加对Microsoft Word的COM组件引用。 以下是一个简单的C#类`docx2html`,用于将Word文档转换为HTML: ```csharp public ...
在C#中实现类似百度文库的在线查看功能,主要涉及到文档格式的转换,以便于在Web环境中以更友好...在没有Office或者寻求跨平台解决方案时,可以考虑使用开源库,如Apache POI(处理Office文档)和PDFBox(处理Pdf)等。
检索 COM 类工厂中 CLSID 为 {00021A20-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80080005 尝试了很久总算发现了问题所在.是com组件的权限问题. 1:在服务器上安装office的Word软件. 2:...
Access支持创建表、查询、窗体、报表等数据库对象,并能与Excel、Word等Office组件无缝集成,适合小型企业或个人项目的数据管理需求。 三、系统架构 留言本系统主要由两部分组成:前端用户界面(UI)和后端数据库。...