如何引用Microsoft.Office.Interop.Excel DLL?

我已经开发了一个系统,在2006年使用MS VS 2005处理Excel表格。现在,我不能在MS VS 2012中使用相同的参考。

var app = new Microsoft.Office.Interop.Excel.Application(); Workbooks wbs = app.Workbooks; 

在您的项目中,右键单击“参考”并select“添加参考”。

VS 2012/2013:

select左侧的“Extensions”并查找Microsoft.Office.Interop.Excel

请注意,您只需在右上angular的search框中input“excel”即可。

VS2012/2013 References

VS 2008/2010:

在.NET选项卡下查找。

VS 2010 References

如果您有VS 2013 Express,并且找不到Microsoft.Office命名空间,请尝试此操作(如果要使用Office 2007,请使用“Microsoft Excel 12.0 Object Library”)

在这里输入图像描述

您也可以尝试通过包pipe理器在Visual Studio中进行安装。

在程序包控制台中运行Install-Package Microsoft.Office.Interop.Excel 。 这会自动将其添加为项目参考。

使用是这样的:

 Using Excel=Microsoft.Office.Interop.Excel; 

build立在Mulfix的答案,如果你有Visual Studio社区2015,请尝试添加引用… – > COM – >types库 – >“Microsoft Excel 15.0对象库”。

而不是早期绑定引用,有一个名为NetOffice的开源项目,从您的项目中抽象出来,使生活变得更容易。 这样你就不必依靠你的用户安装特定版本的Office。

NetOffice Codeplex网站。

你必须检查你的目标是哪个版本的Excel?

如果您的目标Excel 2010使用版本14(根据Grant的屏幕截图回答),Excel 2007使用版本12。 您无法使用vS2012支持Excel 2003,因为它们没有安装正确的Interop dll。