C#项目没有看到Excel COM参考

时间:2010-12-08 11:32:36

标签: c# visual-studio excel reference automation

使用Visual Studio 2010 Express Edition编写应用程序。我在使用Excel Automation时遇到问题。我添加了一个COM参考Microsoft Excel 12.0对象库。它添加了以下参考文献:

Microsoft.Office.Core
Microsoft.Office.Interop.Excel 
VBIDE

我还添加了一个using子句:

using Microsoft.Office.Interop.Excel;

然后我从microsoft获取了代码段:

m_objExcel = new Excel.Application();
m_objBooks = (Excel.Workbooks)m_objExcel.Workbooks;
m_objBook = (Excel._Workbook)(m_objBooks.Add(m_objOpt));

它强调了Excel和喊叫声:

  

类型或命名空间名称'Excel'   无法找到(你错过了吗?   使用指令或程序集   引用?)

我安装了Office 2007 Professional Plus和“.net 2.0 Microsoft Forms的互操作性组件”(抱歉,从波兰语翻译)。目标框架是.NET 4 Client Profile。

任何想法可能出错?

2 个答案:

答案 0 :(得分:11)

尝试将using更改为:

using Excel = Microsoft.Office.Interop.Excel;

那样Excel将成为完整命名空间的别名,其余代码似乎期望这样。

答案 1 :(得分:0)

你可以尝试这个...使用Excel = Microsoft.Office.Interop.Excel; (见here