Moe*_*_Al 46 c# excel vsto reference visual-studio-2012
我在2006年使用MS VS 2005开发了一个处理excel表的系统.现在,我不能在MS VS 2012中使用相同的参考.
var app = new Microsoft.Office.Interop.Excel.Application();
Workbooks wbs = app.Workbooks;
Run Code Online (Sandbox Code Playgroud)
Gra*_*ICA 73
使用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
.小智 36
您也可以尝试通过包管理器在Visual Studio中安装它.
Install-Package Microsoft.Office.Interop.Excel
在Package Console中运行.这将自动将其添加为项目引用.
用法是这样的:
Using Excel=Microsoft.Office.Interop.Excel;
Run Code Online (Sandbox Code Playgroud)
Muf*_*lix 20
如果您有VS 2013 Express并且无法找到Microsoft.Office命名空间,请尝试此操作(如果要使用Office 2007,请使用"Microsoft Excel 12.0对象库")
小智 6
基于 Mulfix 的答案,如果您有 Visual Studio Community 2015,请尝试添加引用... -> COM -> 类型库 -> 'Microsoft Excel 15.0 Object Library'。