ASP.net mvc 5 excel数据阅读器

时间:2016-04-17 04:11:10

标签: c# asp.net-mvc-5

我正在做以下

    var stream = File.Open(path, FileMode.Open, FileAccess.Read);
    IExcelDataReader reader = ExcelReaderFactory.CreateOpenXmlReader(stream);

然而,我在第二行说错误

  

“严重性代码说明项目文件行抑制状态   错误CS0266无法将类型“Excel.IExcelDataReader”隐式转换为“Assignment9.Controllers.IExcelDataReader”。存在显式转换(您是否错过了演员?)“

我添加了install-package exceldatareader等。

1 个答案:

答案 0 :(得分:1)

从异常的详细信息中,您在Assignment9.Controllers命名空间中有另一个具有相同名称的类型。检查您的项目(可能是Assignment9/Controllers文件夹),看看是否创建了导致冲突的另一个IExcelDataReader。这里的假设是Excel.ExcelReaderFactory.CreateOpenXmlReader实际返回Excel.IExcelDataReader