C# 使用EPPlus对列中的单元格进行计数
我在C#应用程序中使用EPPlus读取Excel(.xlsx)文件。我需要做的是计算列C# 使用EPPlus对列中的单元格进行计数,c#,linq,excel,epplus,C#,Linq,Excel,Epplus,我在C#应用程序中使用EPPlus读取Excel(.xlsx)文件。我需要做的是计算列I中有多少单元格包含值value 为此,我定义了以下查询: var query = (from worksheet.Cells["i:i"] where cell.Value.ToString().Equals("Value") select worksheet.Cells); 然而,这似乎不起作用。我很确定select语句是错误的,但我不知道它应该是什么样
I
中有多少单元格包含值value
为此,我定义了以下查询:
var query = (from worksheet.Cells["i:i"]
where cell.Value.ToString().Equals("Value")
select worksheet.Cells);
然而,这似乎不起作用。我很确定
select
语句是错误的,但我不知道它应该是什么样子。单元格。Text
应该可以工作,假设列I
是第9列:
int count = worksheet.Cells[1, 9, worksheet.Dimension.End.Row, 9]
.Count(c => c.Text == "Value");
虽然它也应该与地址一起使用:
count = worksheet.Cells["i:i"].Count(c => c.Text == "Value");
太好了,这就是我一直在寻找的!