Could not load file or assembly 'Microsoft.Office.Interop.Excel, Version=11.0.0.0, Culture=neutral 出現這個(gè)問(wèn)題的原因有兩個(gè): 1、系統里沒(méi)有安裝“Excel 2003”; 2、系統安裝了“Excel 2003”,但是沒(méi)有安裝到GAC里面。(有關(guān)GAC全局程序集緩存的介紹大家可以參考MSDN的相關(guān)幫助。) 首先,如果是由于第一種原因而導致出現如題的問(wèn)題的話(huà)那是最好解決不過(guò)的了,那就是安裝一下Microsoft Excel 2003就可以了。 另外,由于第二種原因而導致的。導致出現種情況的可能也有兩個(gè):一是在Office 是在安裝.Net Framework之前安裝的,另一個(gè)是在安裝Office的過(guò)程中漏選了“.Net 可編程性支持”。那么我們現在要做的就是將Office 2003 PIA(主Interop程序集)安裝到GAC里。具體的安裝方法和步驟如下: 1)、如果系統未安裝.Net Framework,請先安裝,如果已安裝了的話(huà)就可直接進(jìn)行第二步。 2)、在“添加或刪除程序”中對Office進(jìn)行“更改”安裝操作,將漏裝部分重新安裝上去即可。具體操作如下面的圖片: 如下圖:添加或刪除Office功能 如下圖:對應用程序進(jìn)行高級自定義 如下圖:在“.Net 可編程性支持”選項的下拉菜單中選擇“從本機運行”或“從本機運行全部程序”。 經(jīng)過(guò)以上步驟的安裝后,Office 2003 PIA就會(huì )被安裝到GAC里去了,可以從以下目錄看到:“C:\Windows\assembly”,從而如題所述的問(wèn)題也就解決了。 同樣的,在A(yíng)sp.net里引用其它程序集出現類(lèi)似的問(wèn)題也可參考此方法。
關(guān)于"未能加載文件或程序集“Office, Version=11.0.0.0,
|
聯(lián)系客服