c# - 无法获得Microsoft.Office.Interop引用

标签 c# winforms office-interop

我有一个C#winforms应用程序,而我只是想打开一个Excel工作表。当我尝试添加对Microsoft.Office.Interop的引用时,“Office”部分为红色,并显示“无法解析符号'Office'”。

当我尝试构建时,错误是:

The type or namespace name 'Office' does not exist in the namespace 'Microsoft' 
    (are you missing an assembly reference?)

我已经安装了Office 2012,并且我想已经安装了主要互操作程序集...但是我并不乐观。

我知道这应该很容易,但是我一直在寻找答案,将近一个小时,但无法弄清楚。提前致谢!

最佳答案

您需要将库程序集引用添加到您的项目。
它们被称为“主要互操作程序集”。

(假设使用Visual Studio 2010)

程序

  • 打开解决方案资源管理器窗口
  • 展开您的项目文件夹 Accordion 。
  • 右键单击引用元素
  • 从下拉列表
  • 中选择“添加引用”
  • 选择.NET选项卡,然后查找名为Microsoft.Office.Interop.Excel的对象库。
  • 单击确定

  • add reference window with excel interop hilighted

    对象库现在应该出现在您的引用中。

    reference folder accordion with excel library hilighted

    关于c# - 无法获得Microsoft.Office.Interop引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17822184/

    相关文章:

    c# - Richtextbox 到 iTextSharp

    c# - 使用iTunes SDK播放音频文件

    .net - 如何使用获取资源数据

    c# - 实现的PIA接口(interface)有回调,找不到定义

    c# - 如何消除关于歧义的警告?

    c# - 空闲时间后隐藏鼠标光标

    c# - NPOI 不会改变单元格的字体颜色

    C# 如何暂停我的程序并等待来自 WinForm 的键盘输入

    sql - 即使数据存在于 vb.net 中的 SqlDataReader 中,也无法尝试读取数据

    c# - 如何从特定的 Word 或 Excel 文档中获取设计属性值?