Excel插件不能加载原因总结

一.安装相关
1.使用Office2003之前版本,查看是否已安装如下office插件
(1).extensibilityMSM.msi
(2).lockbackRegKey.msi
(3)office2003-kb907417sfxcab-ENU.exe

2.系统是win7,插件安装在C盘后,插件不显示,原因是用户对C盘无权限操作,处理方法:换一个盘路径(例如:D或E)

二.开发相关
1.插件加载类(Connect)中的GuidAttribute参数与安装项目中的ProductCode值是否一致,若不一致,设置相同。

2.插件加载类(Connect)中的ProgId的参数设置为"空间名.加载类名"

   (例如:Excel插件,空间名:SgridAddin,加载类名:Connect,则ProgId的参数为:SgridAddin.Connect)

3.查看安装项目中注册表目录与插件项目加载类名是否一致,若不一致,设为一致。

4.查看插件安装目录下的office.dll版本与开发环境引用的office.dll版本是否相同(该情况多数出现在版本升级的时候)

三.Excel操作相关
1.注册表LoadBehavior值3变为2,导致 C:\Documents and Settings\Administrator\Application Data\Microsoft\Excel下的"Excel11.xlb"文件可能被损坏,删除该文件即可。
2.注册表值正常,可能之前存在异常操作,导致Excel当不可原谅的错误,然后禁用。
   解决此问题步骤如下:打开Excel->帮助->关于Microsoft Office Excel->禁用项目->启动被禁用的项目

你可能感兴趣的:(excel,microsoft,office,application,c)