LINQ和ExcelQueryFactory
我有问题,从第一个单元格中没有数据input的特殊工作表中select所有行。
我正在使用ExcelQueryFactory检索数据。
这是我的代码,直到现在…
// get the worksheets out of the source file var sourceFactory = new ExcelQueryFactory(fullFileName); // we search by regex function for (##) var regexSearchTerm = new Regex(@"\(d+)"); // get a list of worksheets whose have a number in it's name var worksheets = (from sheets in sourceFactory.GetWorksheetNames() where regexSearchTerm.Matches(sheets).Count > 0 select sheets).ToList(); // determine all the rows which has an item in the first cell foreach (var wsheetItem in worksheets) { var affectedRows = < the linq query I am searching for > }
现在的问题是,我没有得到一个有效的linq语句来select行中的第一个单元格是空的行。
我希望有人能帮助我…
提前致谢。
要select第一个单元格为空的所有行,可以使用以下代码:
IEnumerable<Row> affectedRows = from row in wsheetItem.Descendants<Row>() where (row.Descendants<Cell>().First().CellValue == null) select row;
- 如何使用PdfReport生成.xlsx文件
- 如何从DataTable中删除空行
- 杀死EXCEL.exe进程引用一个特定的文件
- 使用EPPlus或类似POI的或其他基于OpenXml的库来embedded文件(列/行锚定)的简单方法?
- XML到Excel(2007)使用Windows XP和C#.Net的想法
- 通过Microsoft.Office.Interop.Excel确定Excel版本/文化
- System.IO.FileNotFoundException:无法加载程序集办公室。 也许不存在于Android个人资料的单声道?
- FROM子句读取使用OLEDB数据提供程序在Excel中的Excel文件
- 使用c#从excel文件中删除行