Opening config 'D:\work-file\ l\batchcmd_xml\BatteryInfo.xls'
ERROR: Exception occurred while parsing'D:\work-file\ l\batchcmd_xml\BatteryInfo.xls'
Details:
System.InvalidCastException: 无法将类型为“Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Excel._Application”。此操作失败的原因是对 IID 为“{000208D5-0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 库没有注册。 (异常来自 HRESULT:0x8002801D(TYPE_E_LIBNOTREGISTERED))。
在Microsoft.Office.Interop.Excel.ApplicationClass.get_Workbooks()
在 AndroidInterface.TestSequence.ParseTestSequenceExcel(StringconfigFile, List`1 parsedExcelData, Boolean& Abort)
解决办法:
实际是多次安装不同版本的excel没有删除掉注册信息导致的
修改注册表里面
HKEY_CLASSES_ROOTàTybelib à
-00020813-0000-0000-C000-000000000046
里面有
1.5 对应excel2003
1.6 对应excel2007
1.7 对应excel2010
Windows实际安装的是2007,因此删除多余的信息。 修改后完成。