新浪博客

CreateObject(Excel.Application) 提示对象库未注册错误的处理

2015-06-26 16:23阅读:
最近一段时间,用CreateObject(Excel.Application)发生自动化错误, 提示对象库未注册,找了许多资料均未能解决。
甚至重装了Officer007,Office2003均未能解决问题,将找到的方法归纳如下:
方法一:
添加访问注册表HKCR的全部权限
运行regsvr32 scrrun.dll 和regsvr32 vbscript.dll
运行dcomcnfg 找到DCOM项,增加Excel.Application的访问权限。

没有正确设置权限。设置方法:在命令行键入“DCOMCNFG”,则进入COM组件配置界面,选择MicrosoftExcel后点击属性按钮,将三个单选项一律选择自定义,编辑中将Everyone加入所有权限。保存完毕后重新启动服务器


运行注册表regedit 将有关Excel.Application的项目检查了一篇,删除了一些不适当的项,给予的访问权限
上述方法均试了一篇,可惜无效
方法二:

检查自动化服务器,参考http://support.microsoft.com/kb/828550

将其仔细看了一遍。

试着各运行了一次:EXCEL.EXE /RegServer 和 EXCEL.EXE /automation

参考资料:
CreateObject(Excel.Application)出错解决方法

我的更多文章

下载客户端阅读体验更佳

APP专享