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

c# 引用Excel 问题
我用的是vs2005 +excel2003.
在vs中添加引用 - COM -选择Excel 11.0 Object Library 后,在解决方案资源管理器的引用中“excel”总是显示黄色感叹号。
错误列表又提示: 
错误 1 命名空间“Microsoft.Office”中不存在类型或命名空间名称“Interop”(是缺少程序集引用吗?) F:\EasyJXC\代码\ExportToExcel.cs 8 32 进销存管理系统
警告 2 无法找到类型库“Excel”的包装程序集。 进销存管理系统
警告 3 未能找到引用的组件“Excel”。 

我在程序头添加的引用是:
using System.Reflection;
using Excel = Microsoft.Office.Interop.Excel;

总是提示上面那个Interop 有问题。

但是在我另外电脑上一模一样的操作过程确没事。
这是怎么回事?


------解决方案--------------------
我这前刚遇到这问题!!
我找到的答案(来自其他高手):
1、黄色叹号表示找不到相应的DLL,这时候你怎么能用这个DLL里的namespace? 
建议lz删除引用重新添加一次
2、看看你的Excel是在vs 之前安装还是之后安装?如果先安装excel后安装vS 那你要重新安装excel的一些组件。