VS2017 error CS0234: 命名空間“Microsoft”中不存在類型或命名空間名“Office”問題的一種解決方案


最近需要使用VS2017編輯C#,但在編譯時軟件報錯:error CS0234: 命名空間“Microsoft”中不存在類型或命名空間名“Office”

在網上找了很多辦法,大多數都是點擊項目->添加引用->COM,然后添加響應的Microsoft Officce組件

但是我在COM中找不到響應的Microsoft Office組件,通過瀏覽的方式也找不到響應的office包(一般情況下都是在C盤,program Files(x86)...里)

我的office是電腦自帶的office 2016,也找不到安裝和自定義工具。

 

解決過程:

1.按照CSDN一位作者的方案,使用VS2017 Installer安裝了相應的office組件,安裝完畢后還是沒有解決問題;

2.然后又找到CSDN一位作者的方案,終於解決了:

點擊項目->添加引用->程序集->擴展

選中軟件提示缺少的組件,我選的是Microsoft.Office.Interop.Excel,點擊確定。

(在此處,我發現原來office .dll組件安裝到了D:\VS2017\Visual Studio Tools for Office\PIA\Office14\ , 應該是在步驟1中安裝好的office組件中帶的)

之后發現還是添加不上。。。,仔細分析才發現,在 解決方案資源管理器->引用 里的的那個Microsoft.Office.Interop.Excel是之前添加的無效的,把它刪掉重新按照步驟2添加引用就可以了!

參考:https://blog.csdn.net/weixin_42612669/article/details/104606803

          https://blog.csdn.net/z542601362/article/details/45158215

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM