如何引用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”即可。
VS 2008/2010:
在.NET选项卡下查找。
如果您有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。