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

Rob*_*roj 1 c# excel automation reference visual-studio

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

Microsoft.Office.Core
Microsoft.Office.Interop.Excel 
VBIDE
Run Code Online (Sandbox Code Playgroud)

我还添加了一个using子句:

using Microsoft.Office.Interop.Excel;
Run Code Online (Sandbox Code Playgroud)

然后我从微软获取了一个代码片段:

m_objExcel = new Excel.Application();
m_objBooks = (Excel.Workbooks)m_objExcel.Workbooks;
m_objBook = (Excel._Workbook)(m_objBooks.Add(m_objOpt));
Run Code Online (Sandbox Code Playgroud)

并强调Excel和喊叫:

找不到类型或命名空间名称"Excel"(您是否缺少using指令或程序集引用?)

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

什么想法可能是错的?

Han*_*son 11

尝试将您更改using为:

using Excel = Microsoft.Office.Interop.Excel;
Run Code Online (Sandbox Code Playgroud)

这种方式Excel将是完整命名空间的别名,其余代码似乎期望这样.

  • 我想知道在阅读在线示例时,有多少人对这个小问题感到困惑! (4认同)