簡體   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