日期:2014-05-18  浏览次数:20422 次

为什么添加了excel的命名空间却无法引用
情况1
想用excel的组件导入,便去添加com引用找到了"microsoft excel 11.0 object libaray",添加后,bin文件夹出现interop.excel.dll文件,但我在文件里using ,却怎么也找不到excel,而且microsoft.office.interop.excel也找不到,microsoft下只有一个win32;
情况2,换了台电脑
更奇怪,添加引用后,bin文件夹什么都没有出现,更别说using 了;
请教各位怎么回事啊,不胜感激

------解决方案--------------------
看看引用的文件名有没有写错

------解决方案--------------------
这个问题我在xp系统常遇到,2003下就没有过,我一般是再添一个office11的引用.不过添之前,将先前的所有excel,office等都手动删除.就好了.
------解决方案--------------------
添加了物理引用之后就可以使用using关键字进行引用了。

检查你是否有该DLL程序集。

另外你的命名空间寻找的是错误的,根本不存在excel命名空间。
忘记应该引用那个命名空间了 好像是Microsoft.Office.Interop
------解决方案--------------------
动态库名叫Microsoft.Office.Interop.Excel,命名空间名字也是Microsoft.Office.Interop.Excel,没错。

不行就关掉.net IDE的所有窗口.然后再打开看.
------解决方案--------------------
using Microsoft.Win32;就可以Excel.Application excel = new Excel.Application();了.不信去试试
------解决方案--------------------
从来没碰到,我是这样用的,首先要把microsoft excel 11.0 object libaray添加进来
然后添加引用,.net->microsoft.office.interop.excel;在程序里面写using..即可
------解决方案--------------------
interop.Excel.dll
Office.dll
------解决方案--------------------
估计是你的开发环境有问题
using Microsoft.Office.Interop.Excel 后,可以编译么?可以编译就说明是ide“自动完成”程序有问题
------解决方案--------------------
是这样的,可能是你OFFCIE先安装,vS后安装.如果修复要用OFFCIE安装重新修复安装,记得勾上.net 2.0编程的支持.再安装