我正在做以下
var stream = File.Open(path, FileMode.Open, FileAccess.Read);
IExcelDataReader reader = ExcelReaderFactory.CreateOpenXmlReader(stream);
然而,我在第二行说错误
“严重性代码说明项目文件行抑制状态 错误CS0266无法将类型“Excel.IExcelDataReader”隐式转换为“Assignment9.Controllers.IExcelDataReader”。存在显式转换(您是否错过了演员?)“
我添加了install-package exceldatareader等。
答案 0 :(得分:1)
从异常的详细信息中,您在Assignment9.Controllers
命名空间中有另一个具有相同名称的类型。检查您的项目(可能是Assignment9/Controllers
文件夹),看看是否创建了导致冲突的另一个IExcelDataReader
。这里的假设是Excel.ExcelReaderFactory.CreateOpenXmlReader
实际返回Excel.IExcelDataReader