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