C#命名空间“Microsoft.Office”中不存在类型或命名空间名称的终极解决方法

在开发过程中,调用网上一个EXCEL类时,已经引用了COM组件:Microsoft Excel 11.0 Object Library,还是提示这个错误或提示:命名空间“Microsoft office”中不存在类型或命名空间名称“Interop” (是缺少程序集引用吗?) 、命名空间“Microsoft.Office.Interop”中不存在类型或命名空间名称“Excel”(是缺少程序集引用吗?) 、找不到类型或命名空间名称“Workbook”(是否缺少 using 指令或程序集引用?) 、找不到类型或命名空间名称“Worksheet”(是否缺少 using 指令或程序集引用?) ,诸如这些提示。
问题原因:我们在安装OFFICE没有选择.NET 可编程性支持。
解决方法:
1、打开控制面板,更改Office的安装,选中下图中的红色方框内:选择应用程序的高级定义;

 

 

2、下一步之后,按照下图选中安装选项中的“.Net可编程性支持”项,一路“下上步”至安装完毕;
 

 

3、重新添加引用。

  到这问题就解决了,如果你和我一样原来安装的是OFFICE精简版,很不幸,要删除OFFICE,下载个完整版重新安装吧。

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值