C#项目不会看到Excel COM引用

即时通讯编写使用Visual Studio 2010速成版的应用程序。 我有一个使用Excel自动化的问题。 我添加了一个COM参考到Microsoft Excel 12.0对象库。 它增加了以下参考文献

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

我还添加了使用条款:

 using Microsoft.Office.Interop.Excel; 

然后,我从微软拿了一段代码:

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

并强调Excel和呼喊:

无法findtypes或命名空间名称“Excel”(是否缺less使用指令或程序集引用?)

我安装了Office 2007 Professional Plus和“.net 2.0 Microsoft Forms的互操作性组件” (对不起,波兰语翻译)。 目标框架是.NET 4客户端configuration文件。

任何想法可能是错的?

尝试改变你的using

 using Excel = Microsoft.Office.Interop.Excel; 

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

你可以试试这个…使用Excel = Microsoft.Office.Interop.Excel; (从这里发现)