2015-10-19 194 views
8

Visual Studio 2015给我一个错误,指出“Imports'Microsoft.Office.Interop.Excel'中指定的命名空间或类型不包含任何公众成员或无法找到“。我刚从2013年升级到Office 2016后才开始出现此错误。升级到Office 2016参考错误:Microsoft.Office.Interop.Excel

我的“参考文献”部分没有.NET选项卡来添加此引用。 MSDN只给我一个选项来下载Visual Studio 2013的主互操作程序集,但它没有解决我的问题。我仍然没有看到.NET选项卡。

如何解决这些参考错误?

+1

你必须在你的项目添加到给定的Excel对象库的引用。如果在VS 2015中这样做的方式与迄今为止不同,则应该进行一些研究以了解新方法。或者您可能只是找到给定的文件,并手动将其附加到您的项目(如同任何其他的DLL)。请注意,自Office 2007开始,主互操作程序集不是必需的,并且是为目标计算机设计的(以允许应用程序运行),而不是将Excel命名空间包含在项目中。 – varocarbas

回答

2

当下没有Office 2016 PIA。 您必须重新安装Office 2013并使用Office 15 PIA,直到Microsoft发布Office 2016 PIA。

+0

有没有一些简单的方法来了解,如果他们将被释放?谢谢,你的信息已经帮了我很多:) – BendEg

+2

这个话题的最后一篇文章现在已经很老了......有关Office 2016 PIA的任何更新?我找不到任何有关它的参考文献... – Vincent

5

对于Office 2016,我们现在可以再次添加参考。

删除您现有的Microsoft.Office.Interop.Excel参考。

右键单击引用,添加引用

选择COM 搜索为Excel 检查Microsoft.Office 16.0对象库 单击确定

+0

旧代码是由COM支持还是需要重写? – Zeeshan

+0

对于我正在进行的项目,无需进行任何更改。 –