2015-10-19 194 views
8

Visual Studio 2015給我一個錯誤,指出「Imports'Microsoft.Office.Interop.Excel'中指定的命名空間或類型不包含任何公衆成員或無法找到「。我剛從2013年升級到Office 2016後纔開始出現此錯誤。升級到Office 2016參考錯誤:Microsoft.Office.Interop.Excel

我的「參考文獻」部分沒有.NET選項卡來添加此引用。 MSDN只給我一個選項來下載Visual Studio 2013的主互操作程序集,但它沒有解決我的問題。我仍然沒有看到.NET選項卡。

如何解決這些參考錯誤?

+1

你必須在你的項目添加到給定的Excel對象庫的引用。如果在VS 2015中這樣做的方式與迄今爲止不同,則應該進行一些研究以瞭解新方法。或者您可能只是找到給定的文件,並手動將其附加到您的項目(如同任何其他的DLL)。請注意,自Office 2007開始,主互操作程序集不是必需的,並且是爲目標計算機設計的(以允許應用程序運行),而不是將Excel命名空間包含在項目中。 – varocarbas

回答

2

當下沒有Office 2016 PIA。 您必須重新安裝Office 2013並使用Office 15 PIA,直到Microsoft發佈Office 2016 PIA。

+0

有沒有一些簡單的方法來了解,如果他們將被釋放?謝謝,你的信息已經幫了我很多:) – BendEg

+2

這個話題的最後一篇文章現在已經很老了......有關Office 2016 PIA的任何更新?我找不到任何有關它的參考文獻... – Vincent

5

對於Office 2016,我們現在可以再次添加參考。

刪除您現有的Microsoft.Office.Interop.Excel參考。

右鍵單擊引用,添加引用

選擇COM 搜索爲Excel 檢查Microsoft.Office 16.0對象庫 單擊確定

+0

舊代碼是由COM支持還是需要重寫? – Zeeshan

+0

對於我正在進行的項目,無需進行任何更改。 –