使用 LINQ to Excel 解析 excel 文件时,输入字符串的格式不正确:
var excel = new ExcelQueryFactory(ExcelFileURI);
excel.DatabaseEngine = DatabaseEngine.Ace;
var items = excel.Worksheet<StatusPedido>(sheetName);
List<StatusPedido> list = items.ToList(); //Error points here
StatusPedido 是我自己的类,它有 5 个 int 属性,每个属性对应于 excel 文件中的一列,这可能导致此错误,但我找不到错误来自哪个或来自何处。
查询在被枚举之前不会执行,并且使用该.ToList()
方法不会显示哪个项目(1600 行 excel 行)甚至导致错误,所以我不确定在哪里查看。
IQueryable
有没有办法逐个遍历“项目”以查找哪个项目未能转换为 StatusPedido - 从而确定 excel 中的哪一行/单元格引发了此错误?