Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用EPPlus对列中的单元格进行计数_C#_Linq_Excel_Epplus - Fatal编程技术网

C# 使用EPPlus对列中的单元格进行计数

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语句是错误的,但我不知道它应该是什么样

我在C#应用程序中使用EPPlus读取Excel(.xlsx)文件。我需要做的是计算列
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");

太好了,这就是我一直在寻找的!