asp.net中操作excel等不存在类型或命名空间名称Office

原创 2012年03月28日 07:27:09

下午的一个Program中想导入一个EXCEL表,但是先后显示了

1.命名空间Microsoft中不存在类型或命名空间名称Office(是缺少程序集引用吗?)

2. 命名空间Microsoft中不存在类型或命名空间名称Interop(是缺少程序集引用吗?)

很是困扰,经过多方查找,总算搞定,留下笔记以后学习。

 

首先要做的是事情是添加引用(上网下载)

Microsoft.Office.Interop.Excel.dll

Microsoft.Office.Interop.SmartTag.dll

Microsoft.Office.Interop.Word.dll

根据自己的需要添加。

值得注意的是:

 

VS2010,在引用COM组件的时候,出现了无法嵌入互操作类型“……”,请改用适用的接口的错误提示。查阅资料,找到解决方案,记录如下:

选中项目中引入的dll,鼠标右键,选择属性,把“嵌入互操作类型”设置为False

 

这样就应该没有问题了。如果没有问题,就不用看下面了。

 

 

如果还没有解决:

 

1.命名空间“Microsoft”中不存在类型或命名空间名称“Office ”(是缺少程序集引用吗?)

 

方法一(前提你已经安装了.net FrameWork1.1Office2003

 

插入office2003,选择“删除添加程序”(貌似叫这个)——>高级——>  

  Microsoft office--->Microsoft office Excel ——>从本机运行全部程序(Word, PPT等以此类推)

 

2 Microsoft office——>office 工具——>MicroSoft Forms 2.0.net可编程支持——>从本机运行全部程序

  

3 Microsoft office——>office 工具——>智能标记插件——>从本机运行全部程序

 

更新完成,打开visual 2008 添加引用,”C://Program Files//common Files//

  Microsoft Shared//Office10//MSO.DLL,添加”Microsoft.Office.Core“。

 

5 OK

 

 

方法二 直接重装Office2003,按照方法一的步骤来一遍

 

 

2. 命名空间“Microsoft”中不存在类型或命名空间名称“Interop ”(是缺少程序集引用吗?)

   

在完成第一个步骤之后,

   

找到"引用",右键——>添加引用----->microSoft.Office.Interop.Excel 11(12)(.Net里面)导入即可。

 

 再看看,是不是OK了?

缺少Excel命名空间的解决办法

项目中遇到Excel引用的问题,已经有一个项目引用了Excel object 11.0,用得效果也很好。可是在另一个项目中想引用Excel的时候,就是不能用Excel的的命名空间,提示“ 找不到类型或...

对.NET中导出数据到EXCEL的几种方法探讨

最近在做一个报表系统的时候,需要把DATASET中的数据导到EXCEL当中,于是在网上找了一遍,发现了好几种方法,本来以为应该差不多,但后来经过一一试用后,发现在性能上真的差别很大,现在就介绍一下,同...

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

在开发过程中,调用网上一个EXCEL类时,已经引用了COM组件:Microsoft Excel 11.0 Object Library,还是提示这个错误或提示:命名空间“Microsoft offic...
  • zhu2695
  • zhu2695
  • 2014年12月10日 21:14
  • 3571

命名空间“Microsoft”中不存在类型或命名空间名称“Office ”(是缺少程序集引用吗?)

我遇到的问题如题 XP系统不幸重装了,之前项目的里有EXCEL导出功能,编译不了。提示“命名空间“Microsoft”中不存在类型或命名空间名称“Office ”(是缺少程序集引用吗...

命名空间“Microsoft”中不存在类型或命名空间名称“Office ”(是缺少程序集引用吗?)

来源:http://blog.sina.com.cn/s/blog_9a9e0bd601017uo1.html 今天在用ASP.NET做开发引用Office时,出现了这样的错误: 编译器错...

VS C# 命名空间 “ ”中不存在类型或命名空间名称 “ ” 。是否缺少程序集引用?

命名空间 “ Charge”中不存在类型或命名空间名称 “ DAL” 。是否缺少程序集引用? 这是昨天遇到的问题,解决之后觉得有必要分享出来; 之所以这样报错...

.NET2.0类库的命名空间名称

  • 2008年05月20日 19:05
  • 38KB
  • 下载

错误“std”: 具有该名称的命名空间不存在”

例: #include iostream>     #include string>     using namespace std;     //using namespace编译指...

空ASP.NET MVC 模版提示“当前上下文中不存在名称Layout”的原因

ASP.NET 添加 MVC核心引用后 模版提示“当前上下文中不存在名称Layout”的解决办法最近在使用ASP.NET MVC开发分布式PLM系统时发现 当建立空的ASP.NET 并引用MVC核心 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp.net中操作excel等不存在类型或命名空间名称Office
举报原因:
原因补充:

(最多只允许输入30个字)