[英]How to reference 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;
使用NuGet(VS 2013+):
在任何最新版本的Visual Studio中最简单的方法是使用NuGet包管理器。 (甚至是VS2013,带有用于Visual Studio 2013扩展的NuGet包管理器 。)
右键单击“引用”并选择“管理NuGet包...” ,然后只搜索Excel。
VS 2012:
较旧版本的VS无法访问NuGet。
Microsoft.Office.Interop.Excel
。 VS 2008/2010:
Microsoft.Office.Interop.Excel
。 您也可以尝试通过包管理器在Visual Studio中安装它。
在Package Console中运行Install-Package Microsoft.Office.Interop.Excel
。 这将自动将其添加为项目引用。
用法是这样的:
Using Excel=Microsoft.Office.Interop.Excel;
如果您有VS 2013 Express并且无法找到Microsoft.Office命名空间,请尝试此操作(如果要使用Office 2007,请使用“Microsoft Excel 12.0对象库”)
根据Mulfix的答案,如果你有Visual Studio Community 2015,请尝试添加参考... - > COM - >类型库 - >'Microsoft Excel 15.0对象库'。
而不是早期绑定引用,有一个名为NetOffice的开源项目,它从您的项目中抽象出来,使生活变得更加容易。 这样,您就不必依赖安装了特定Office版本的用户。
您必须检查要定位的Excel版本?
如果您的目标是Excel 2010使用版本14(根据Grant的屏幕截图答案),Excel 2007将使用版本12。 您无法使用vS2012支持Excel 2003,因为它们没有安装正确的Interop dll。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.