【发布时间】:2017-09-03 20:01:38
【问题描述】:
我正在用 C# 做一个项目,我已经从 codeplex 下载了 ExcelDataReader 并将其添加到我的项目参考中。尽管我已将 Excel、Excel.4.5、Microsoft.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