繁体   English   中英

LINQ到Excel不忽略空白表

[英]linq to excel not ignoring blank sheet

我一直在使用linq在我的一个项目中表现出色,效果很好!

如果我的Excel文件中的工作表为空白,则抛出System.Data.DataException。这就是我查询的方式

     var excelInfo = new ExcelQueryFactory(excelFileName);
     var excelRecords = from c in excelInfo.Worksheet<myclass>(sheetname) where c.Result!=null select c;

也根据建议尝试过

  from c in excelInfo.Worksheet<myclass>(sheetname) where c.Result!=null || c.Result!="" select c 

如果工作表为空白,则在第二行出现错误。 如果我添加标题,显然可以。 因此,在调用该代码行之前,如何检查工作表是否为空白。 还是linqtoexcel中有什么我错过忽略空白纸的选项?

谢谢!

当值是空字符串时,也尝试排除:

var excelInfo = new ExcelQueryFactory(excelFileName);
var excelRecords = from c in excelInfo.Worksheet<myclass>(sheetname) where c.Result != null && c.Result != string.Empty select c;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM