1.当从Excel文件中批量导入资料(比如参数设置信息、控制计划等)到系统中时,出现提示“未在本地计算机上注册‘Microsoft.ACE.OLEDB.12.0’提供程序”而无法成功导入,如何解决?
答:此问题的原因是因为您的电脑上未正确安装相应的Excel组件,请点击这里从微软(Microsoft)官方网站上下载该组件的安装程序并完成安装。
2. 在系统中编辑质量报表模板,或者从系统中导出质量报表是,出现错误提示:
“未能加载文件或程序集“Microsoft.Office.Interop.Excel, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”或它的某一个依赖项。系统找不到指定的文件”。
答:出现此错误提示的原因是因为此功能需要Excel相关组件的支持。请在运行报表程序的本机上安装完整的office2007及以上版本,不是精简版的,也不是ghost系统时自带的office版本。
3. 文件解析、导出报告时,报异常:无法将类型为"Microsoft.Office.Interop.Excel.ApplicationClass"的COM对象强制转换为接口类型"Microsoft.Office.Interop.Excel._Application"。此操作失败的原因是对IID为"{000208D5-0000-0000-C000-000000000046}"的接口的COM组件调用QueryInterface因以下错误而失败:库没有注册。(异常来自HRESULT:0x8002801D(TYPE_E_LIBNOTREGISTERED))
答:(建议请专业IT人员协助操作)在Windows系统中进行操作:开始->运行->输入“Regedit”,打开注册表编辑器,删除如下两类的注册表键(在修改注册表之前,建议先备份注册表。)
查询如上项的查找关键字为:"Microsoft.Office.Interop.Excel, Version=14.0.0.0"。
正常情况下,删除上述注册表项即可解决此问题。如果删除后问题依旧,可以卸载Office软件后重新安装一次。