相关文章推荐
千杯不醉的脆皮肠  ·  C# ...·  1 周前    · 
烦恼的核桃  ·  namespace ...·  1 周前    · 
火爆的企鹅  ·  完整版 ...·  1 年前    · 
天涯  ·  java - Bug: Required ...·  5 年前    · 

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

错误 CS0234: 命名空间“Microsoft”中不存在类型或命名空间名称“Office”(是缺少程序集引用吗?) 3种方法在VS2017上跑一个c#项目时,因为需要而使用了using Microsoft.Office.Interop.Excel,结果没成想报了**错误 CS0234: 命名空间“Microsoft”中不存在类型或命名空间名称“Office”(是缺少程序集引用吗?)**这样的...
在做 C# 项目操作excel表的时候,using Microsoft . Office .Interop.Excel;老是出现: 命名空间 Microsoft 不存在 类型 命名空间 名称 Office ”, 命名空间 Microsoft office 不存在 类型 命名空间 名称 “Interop”。解决办法: 在项目---》添加 引用 -----》COM组件下,选择
今天将MVC 的动作 方法 ,移到测试项目 ,没想到编译时这个 错误 ,在网上搜了下,没找到解决方案。 后来根据以前的经验判断应该是版本不一致导致的 错误 。首先检测了这个 程序 System.Web.5.2.6Mvc的版本,发现的确不一致MVC项目的是5.2.4,测试项目版本号是5.2.6。都改成5.2.4之后再编译任然报错。。 之后又检查了.NET的版本,发现MVC的是4.6,测试项目由于是以前建的版本...
最近写cpp库链接cs时遇到了 CS0234 的报错: error CS0234 : 命名空间 “System” 不存在 类型 命名空间 名“…”(是否 缺少 程序 引用 ?) 被困扰了一天,网上也查不到。但是在随便试的时候解决了问题】运气太好了x233 项目->添加 引用 ->( 程序 ->框架->)System勾选->确定 十分简单,如果没有效果的话可以尝试检查扩展: 工具-...
大多数的 C# 程序 都是以using使用 命名空间 开头,但是我们使用 命名空间 的同事也必须包含其 程序 ,比如大部分的 命名空间 “XXXX” 不存在 类型 命名空间 名“XXXXX” 错误 都是因为没有在 引用 里面添加其 程序 ,那么怎么添加 程序 呢? 一、“视图”----->“解决方案资源管理器” 二、“ 引用 ” 三、右键点击“ 引用 ” 四、“ 程序 ”----->“扩展”
原文地址:https://support.unity3d.com/hc/en-us/articles/206117406-What-is- CS0234 -症状你在Console窗口上看到了如下 错误 : error CS0234 : The type or namespace `__’ does not exist in the namespace `__’. Are you missing an as
<br />记录一些常见 错误 :<br /> 错误 提示:<br /> <br />说明: 在编译向该请求提供服务所需资源的过程 出现 错误 。请检查下列特定 错误 详细信息并适当地修改源代码。 <br /><br />编译器 错误 消息: CS0234 : 命名空间 “System” 不存在 类型 命名空间 名称 “Linq”(是否 缺少 程序 引用 ?)<br /><br />源 错误 :<br /><br /><br /> 行 3: using System.Configuration; 行 4: using System.Data
.aspx与.cs文件之间是继承关系,前者继承自后者,故,在.cs文件 写的Public 方法 可以在.aspx 调用,但Private 方法 则不能访问,就是这个道理。 在.CS文件 引用 命名空间 使用using namespace,而在.aspx文件 引用 命名空间 有两 方式: 1.使用<%@ import namespace=”namespace” %> 2.在web.config文件 添加: 代码如下:<system> <pages> <namespaces> <add namespace=”System.Web.Mvc”/> <add namespace=” Microsoft .Web.M
这个 错误 一般是由于您在代码 使用了一个 命名空间 ,但是编译器找不到这个 命名空间 的定义。可以尝试使用 using 指令来指明该 命名空间 的位置,或者将该 命名空间 的 DLL 文件添加到工程 。 例如,如果您在代码 使用了 System.Windows 命名空间 ,您可以在文件的开头添加一行代码: using System.Windows; 这将告诉编译器 System.Windows 命名空间 类型 在哪里定义,从而避免出现 CS0246 错误