错误 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开发,添加这个后,再更新一波。
不报错了!!!!感动😭。同时也被自己蠢到了,这么一看根本就是小问题啊。。。

  • 22
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值