【问题标题】:Error for ExcelDataReaderExcelDataReader 错误
【发布时间】:2017-09-03 20:01:38
【问题描述】:

我正在用 C# 做一个项目,我已经从 codeplex 下载了 ExcelDataReader 并将其添加到我的项目参考中。尽管我已将 ExcelExcel.4.5Microsoft.Office.Interop.Excel 添加到我的项目引用中,但命名空间“using Excel;”中存在错误。我在写的地方出错了

 IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);

错误引用如下:

找不到类型或命名空间名称“ExcelDataReader”(是 您缺少 using 指令或程序集引用?)名称 'ExcelReaderFactory 在当前上下文中不存在

如何处理这些错误?
提前谢谢你。

PS:- 我也添加了 'using Excel = Microsoft.Office.Interop.Excel' 指令。

【问题讨论】:

  • 尝试将“使用 Excel = Microsoft.Office.Interop.Excel”更改为“使用 Microsoft.Office.Interop.Excel”
  • 尝试通过 nugget 安装 excel 参考。 Nugget 将为您完成这项工作,然后您应该能够解决依赖关系。
  • @SouvikGhosh 我根据您的建议进行了更改,现在我收到一个新错误“'DataTable' 是 'System.Data.DataTable' 和 'Microsoft.Office.Interop' 之间的模棱两可的引用。 Excel.DataTable'。”
  • @JBO 我是 .NET 和 C# 的新手...我不知道什么是掘金以及如何使用它们
  • @RitujaNashikkar 好的,在您的 Visual Studio 中,您转到“工具”>“Nuget 包管理器”>“为解决方案管理 Nuget 包”。它将打开一个窗口,您可以在其中查找所需的参考资料。

标签: c# namespaces exceldatareader


【解决方案1】:

转到 Project -> Manage NuGet Packages...,在打开的窗口中选择 Browse 选项卡并键入 Excel Data Reader ,安装它,在你的班级顶部添加using Excel。然后就可以使用接口IExcelDataReader了。

这里是来源:

https://forums.asp.net/t/1981566.aspx?The+type+or+namespace+name+IExcelDataReader+could+not+be+found

【讨论】:

  • 先生,项目选项卡中没有“管理 NuGet 包”选项。不在视觉工作室的任何其他选项卡下。好像我在我的机器上错过了它。
【解决方案2】:

转到您的项目-> 右键单击​​ References 并单击 Manage NuGet Packages 如果您使用的是 VS 2015 或更高版本,则会在您的 IDE 中打开一个新选项卡,否则会打开一个弹出窗口。输入包名并安装。

【讨论】:

    【解决方案3】:

    在旧版本的ExcelDataReader - 比如2.1.2.3 - 它自己使用Excel 命名空间,我的意思是命名空间与Microsoft Office Excel 无关,我可以建议你为它们使用别名:

    using XlReader = Excel;
    using Xl = Microsoft.Office.Interop.Excel;
    
    ...
    
    var excelReader = XlReader.ExcelReaderFactory.CreateOpenXmlReader(stream);
    

    但在较新的版本中 - 如 3.1.0 - 它的命名空间更改为 ExcelDataReader;
    您可以安装ExcelDataReader 2.1.2.3 的软件包,它将消除您的编译异常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多