错误 CS0234: 命名空间“Microsoft”中不存在类型或命名空间名称“Office”(是缺少程序集引用吗?) 3种方法
在VS2017上跑一个c#项目时,因为需要而使用了using Microsoft.Office.Interop.Excel,结果没成想报了**错误 CS0234: 命名空间“Microsoft”中不存在类型或命名空间名称“Office”(是缺少程序集引用吗?)**这样的错。
看错误信息,可能是缺少了关于“Office”的一些引用,我在网上查了查,大家给出的解决方法都是:
依次进入 项目—>添加引用—>COM—>类型库,然后在类型库中选择Microsoft Excel 12.0 Object Library即可。
可是,我居然没有Microsoft Excel 12.0 Object Library!!!什么情况,我的D和F之间为什么没有E???
于是我又搜“没有Microsoft Excel 12.0 Object Library”怎么办(大概是这个意思),感谢广大的网友,果然也有人遇到了这个问题,他们给出的方案也很简单:
看到上图右下角的那个“浏览”了吗?点击进入:
找到电脑中EXCEL.EXE的安装路径添加即可,一般大家的office安装路径都是C:/Program Files/Microsoft Office或者C:\Program Files (x86)\Microsoft Office下就可以找到。
我用的是HUAWEI MateBook 14,根本就不存在上面两个路径,这不,我在某个特别深的路径可算是找到了excel.exe,虽然这个.exe是完全可以运行的,但这0KB总让我有一种不详的预感
果然
行吧,华为你真棒,我还能说什么。。。
但是但是,我搞了这么多,不就是因为我的vs里没有office的相关引用还是什么的吗。
要不是朋友提醒我,我都没想到这茬。于是,我决定去看看vs的installer,八成没安装有关office的一些东西。
喏,点击更新
左下角Office/SharePoint开发,添加这个后,再更新一波。
不报错了!!!!感动????。同时也被自己蠢到了,要不是朋友提醒,我应该已经放弃在自己的电脑上跑这个项目了。。