解决C#操作Word文档时80070005错误
2010-01-11 19:17
225 查看
一、WinXP
方案一 、
1、控制面板-》管理工具-》组件服务-》计算机-》我的电脑-》DCom配置-》找到Microsoft Word文档之后,单击属性打开此应 用程序的属性对话框。
2、单击标识选项卡,然后选择交互式用户。
3、单击"安全"选项卡,分别在"启动和激活权限"和"访问权限"组中选中"自定义",然后自定义->编辑->添加ASP.NET账户和IUSER_计算机名。
4、 确保允许每个用户访问,然后单击确定。
5、单击确定关闭 DCOMCNFG。
如果上述方法不能解决问题,就应该是权限问题,请尝试用下面的方法:
方案二 、
在web.config中使用身份模拟,在<system.web>节中加入 <identity impersonate="true" userName="你的用户名 " password="密码 "/>
</system.web>
二、Windows2003
方案一、
1、在服务器上安装office的Excel软件.
2、在"开始"->"运行"中输入dcomcnfg.exe启动"组件服务"
3、依次双击"组件服务"->"计算机"->"我的电脑"->"DCOM配置"
4、在"DCOM配置"中找到"Microsoft Excel 应用程序",在它上面点击右键,然后点击"属性",弹出"Microsoft Excel 应用程序属性"对话框
5:点击"标识"标签,选择"交互式用户"
6:点击"安全"标签,在"启动和激活权限"上点击"自定义",然后点击对应的"编辑"按钮,在弹出的"安全性"对话框中填加一个"NETWORK SERVICE"用户(注意要选择本计算机名),并给它赋予"本地启动"和"本地激活"权限.
7:依然是"安全"标签,在"访问权限"上点击"自定义",然后点击"编辑",在弹出的"安全性"对话框中也填加一个"NETWORKSERVICE"用户,然后赋予"本地访问"权限.这样,我们便配置好了相应的Excel的DCOM权限.注意:这是在WIN2003上配置的,在2000,xp上,是配置ASPNET用户
如果上述方法不能解决(windows 2003)环境里的问题。可以用如下方法:
方法二、
1、创建一个用户账号,设置所属于Power User或者User(本地系统账号);
2、运行DCOMCNFG,在Dcom组件里面找到Microsoft Excel 应用程序或者Microsoft excel文档-属性-标识里面选择“下列用户”,然后输入前面建立的帐号和密码就可以了;
方案一 、
1、控制面板-》管理工具-》组件服务-》计算机-》我的电脑-》DCom配置-》找到Microsoft Word文档之后,单击属性打开此应 用程序的属性对话框。
2、单击标识选项卡,然后选择交互式用户。
3、单击"安全"选项卡,分别在"启动和激活权限"和"访问权限"组中选中"自定义",然后自定义->编辑->添加ASP.NET账户和IUSER_计算机名。
4、 确保允许每个用户访问,然后单击确定。
5、单击确定关闭 DCOMCNFG。
如果上述方法不能解决问题,就应该是权限问题,请尝试用下面的方法:
方案二 、
在web.config中使用身份模拟,在<system.web>节中加入 <identity impersonate="true" userName="你的用户名 " password="密码 "/>
</system.web>
二、Windows2003
方案一、
1、在服务器上安装office的Excel软件.
2、在"开始"->"运行"中输入dcomcnfg.exe启动"组件服务"
3、依次双击"组件服务"->"计算机"->"我的电脑"->"DCOM配置"
4、在"DCOM配置"中找到"Microsoft Excel 应用程序",在它上面点击右键,然后点击"属性",弹出"Microsoft Excel 应用程序属性"对话框
5:点击"标识"标签,选择"交互式用户"
6:点击"安全"标签,在"启动和激活权限"上点击"自定义",然后点击对应的"编辑"按钮,在弹出的"安全性"对话框中填加一个"NETWORK SERVICE"用户(注意要选择本计算机名),并给它赋予"本地启动"和"本地激活"权限.
7:依然是"安全"标签,在"访问权限"上点击"自定义",然后点击"编辑",在弹出的"安全性"对话框中也填加一个"NETWORKSERVICE"用户,然后赋予"本地访问"权限.这样,我们便配置好了相应的Excel的DCOM权限.注意:这是在WIN2003上配置的,在2000,xp上,是配置ASPNET用户
如果上述方法不能解决(windows 2003)环境里的问题。可以用如下方法:
方法二、
1、创建一个用户账号,设置所属于Power User或者User(本地系统账号);
2、运行DCOMCNFG,在Dcom组件里面找到Microsoft Excel 应用程序或者Microsoft excel文档-属性-标识里面选择“下列用户”,然后输入前面建立的帐号和密码就可以了;
相关文章推荐
- C#.net 操作Word文档错误解决方法
- C#操作word或excel及水晶报表,检索 COM 类工厂中 CLSID 为 {} 的组件时失败,原因是出现以下错误: 80070005
- C# 操作Excel是遇到的80070005错误-解决方法
- (c#) Word文档的上传,保存,检索内容文字,转化成HTML 及(在检索 COM 类工厂 错误 80070005 解决方案)
- C#操作Word导致 “Microsoft.Office.Interop.Word.ApplicationClass”的 COM 组件错误的解决方法
- C#操作word或excel及水晶报表,检索 COM 类工厂中 CLSID 为 {} 的组件时失败,原因是出现以下错误: 80070005
- 使用COM来进行WORD或EXECEL导出操作,出现错误: 80070005 解决方法
- 用C#操作word出现如下错误要如何解决
- C#操作FTP出现500错误解决办法
- C# Aspose.Word 操作word文档【四】
- C#操作Word文档
- C#中操作Word(5)—— 利用BookMark对象写Word文档
- C#对Word文档的创建、插入表格、设置样式等操作实例
- C#中操作Word文档
- C# 操作Word文档(转)
- 图文讲解NTFS和FAT32硬盘下 asp.net 生成word 错误: 80070005 和 错误:8000401a 的解决方法
- C#操作Word文档(Office 2007)
- C#操作Word文档(Office 2007)
- “由于文件许可权错误,word无法完成保存操作”解决
- 踏踏实实学编程 基于C#操作Word文档中的Bookmark