【发布时间】:2020-09-29 09:47:32
【问题描述】:
我想根据其中一列中的值使用 Lynq 查询或类似查询,而不是循环遍历整行,仅读取 Excel 中的特定行。如果我完全知道列索引,下面的一个就可以了。
var result = workSheet.Rows().Where(x => x.Cell(6)?.Value.ToString() == constant).FirstOrDefault();
由于列索引可以随时更改,我想使用列名读取行数据。即使语法支持 (Cell("ColumnName")) ,结果每次都是空的。
提前致谢 子目录
【问题讨论】:
-
列名是什么意思?电子表格具有行号和列字母或数字。您是指列字母吗,例如专栏
M? -
我的意思是列字母..而不是使用 Cell(6) ,我想使用 cell("ColumnLetter") ...即使语法支持它..它总是返回 null