我正在尝试使用 Microsoft.Office.Interop.xxxxxxx 命名空间,但 Visual Studio 2010 没有提供“互操作”选项。我为 office12 和 office14 安装了 PIA,我已将它们包含在解决方案资源管理器的“参考”中,但它不起作用。
我试图调用命名空间的代码是:
using Excel = Microsoft.Office...;
在“Office.”之后,我只能选择“Core”。所以它看起来像这样
using Excel = Microsoft.Office.Core;
这与导入的引用相匹配……但使用此命名空间似乎没有用。
我的问题是如何让 Microsoft.Office.Interop 选项被接受并在智能感知中显示?
例子:
using Excel = Microsoft.Office.Interop.Excel;
收到“Interop”错误消息=“命名空间“Microsoft.Office”中不存在类型或命名空间名称“Interop”(您是否缺少程序集引用?)
我在解决方案资源管理器中加载的程序集是“Microsoft Office 14.0 对象库”TypeLib 版本 2.5。程序集路径 = "C:\Program Files\Common Files\Microsoft Shared\OFFICE14\MSO.DLL
感谢您的任何建议!