[英]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.