天天看點

應用程式調用excel 失敗

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 失敗

解決辦法:

實際是多次安裝不同版本的excel沒有删除掉注冊資訊導緻的

修改系統資料庫裡面

HKEY_CLASSES_ROOTàTybelib à

                        -00020813-0000-0000-C000-000000000046

裡面有

1.5   對應excel2003

1.6  對應excel2007

1.7  對應excel2010

Windows實際安裝的是2007,是以删除多餘的資訊。 修改後完成。

繼續閱讀