我有WPF應用程序,它讀取excel文件數據並在UI上顯示它。我正在使用Microsoft.Office.Interop
來讀取excel文件數據,主要是.xlsx
。在開發計算機應用程序工作正常,但intalling和運行在某些計算機上它給我這個錯誤這個程序:使用Microsoft.Office.Interop讀取excel文件數據給出異常。 WPF應用程序
ExcelRetrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG) What could be possible solution for this?
您是否在目標機器上安裝了Excel?沒有Excel,您不能使用Office.Interop。有一個很好的選擇在這裏http://epplus.codeplex.com/ – Steve
是的。 MS Office安裝在目標機器上。 – SST
我只能建議嘗試安裝PIA 2010 for Microsoft Office 2010 [從這裏](http://www.microsoft.com/en-us/download/details.aspx?id=3508),還請你檢查一下if您的應用程序是針對x86編譯的,目標機器是x64或反之亦然。 – Steve