我在.net应用程序中找不到microsoft.office.interop.excel

时间:2014-08-04 13:26:36

标签: c++ .net excel interop

对于我的工作,我需要.net excel应用程序从excel表中读取一些数据。我决定使用.NET dlls来实现我的目标。我添加了引用。(来自.COM选项卡,我不知道我是否确定,因为在添加引用部分的.NET选项卡中没有Microsoft.Office。)但是当我将我的代码编写为microsoft.office时.interop.excel或excel.workbook,它给出错误并说它是非法的,使用命名空间标识符。我搜索了互联网,但所有的解决方案都说“你应该添加参考”。但是我已经添加了excel作为参考?你可以尽快给我解决方案吗?

1 个答案:

答案 0 :(得分:0)

  1. 确保引用Excel和Office(如图所示,"最近"选项卡在"添加引用"选项) enter image description here

  2. 在您的计划中添加正确的Using。在程序的最开头添加:

    using Microsoft.Office.Interop;
    using Microsoft.Office.Interop.Outlook;
    using Microsoft.Office.Interop.Excel;
    using System.Runtime.InteropServices;