c# - 如何引用Microsoft.Office.Interop.Excel dll?

标签 c# excel reference visual-studio-2012 vsto

我在 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,扩展名为 NuGet Package Manager for Visual Studio 2013。)

右键单击“引用”并选择“管理 NuGet 包...”,然后只需搜索 Excel。

enter image description here


对比 2012:

旧版本的 VS 无法访问 NuGet。

  • 右键单击“引用”并选择“添加引用”。
  • 选择左侧的“扩展程序”。
  • 查找 Microsoft.Office.Interop.Excel
    (请注意,您只需在右上角的搜索框中键入“excel”即可。)

VS2012/2013 References


对比 2008/2010:

  • 右键单击“引用”并选择“添加引用”。
  • 选择“.NET”选项卡。
  • 寻找 Microsoft.Office.Interop.Excel

VS 2010 References

关于c# - 如何引用Microsoft.Office.Interop.Excel dll?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15285880/

相关文章:

.net - 当互操作程序集嵌入到 .NET 4.0 中时,Excel get_Range 丢失

c# - 在 Visual Studio 2010 中针对不同的构建平台使用不同的引用?

c# - 在 C# 中,结构需要多少内存?

VBA使用Sendkey执行Excel热键

excel - Clojure - 文档 : Method works in REPL but not in File

c++ - 在映射 C++ 中存储对象引用

c++ - 为什么在引用文字时必须使用 const 引用

C# TCP 服务器停止接收客户端消息,在服务重新启动时恢复

c# - 如果不重新启动,我无法在 Datagridview 中看到新元素

具有硬编码 getter 和 setter 的 C# 属性