用EPPlus计算列中的单元格
我在C#应用程序中使用EPPlus来读取Excel(.xlsx)文件。 我需要做的是统计列中包含Value
单元格数量。
为此,我定义了以下查询:
var query = (from worksheet.Cells["i:i"] where cell.Value.ToString().Equals("Value") select worksheet.Cells);
Howwever这似乎不工作。 我很确定select
语句是错误的,但我不知道它应该是什么样子。
Cell.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");