Dot-Net

.NET 錯誤:找不到依賴項“Microsoft.Office.Interop.Excel”

  • October 18, 2016

我的同事編寫了一個驅動 Excel 的 DLL。

當我在我的 .NET 應用程序中引用他的 DLL 時,我收到一個警告:

The dependency 'Microsoft.Office.Interop.Excel' could not be found. 

我的應用程序將編譯。

但是,當我使用我同事的 DLL 訪問 Excel 時,會引發異常,並顯示上面的消息。

我們應該有相同的設置: Windows XP Pro SP3、VS2003、.NET 1.1、Office 2003

我的問題似乎與this question類似,但我不知道它是否相同。

任何幫助或建議都非常感謝!

更新:

感謝您到目前為止的回答!

我沒有添加對Microsoft.Office.Interop.Excel.

我當然不應該這樣做?

但是:當我嘗試添加此引用時,在“添加引用”對話框中找不到Microsoft.Office.Interop.Excel

大概這意味著我缺少一個 DLL?

……但我不明白這怎麼會發生?!

更新(固定):

@ConcernedOfTunbridgeWells 為我解決了這個問題:安裝主互操作程序集。

您可能需要安裝 Office 的主要互操作程序集,可從此處下載。 根據您安裝 Visual Studio 和 Office 的順序,預設情況下可能不會安裝它們。

您是否Microsoft.Office.Interop.Excel在項目中明確添加了對的引用?

引用自:https://stackoverflow.com/questions/284336