通过Excelqackage结果循环linq

时间:2017-05-22 07:19:28

标签: c# epplus

下面的代码将使用EPPlus查询工作表中的指定条件。请注意,结果将有2列。

var objs = from cell in worksheet.Cells["a:a"]
where cell.Value.ToString().Contains(textKey)
select worksheet.Cells["a:b"];

如何在结果的列[2]中循环,如下所示?

foreach (var item in objs[columnn 2])
{
    textKeys.Add(item.Value.ToString());
 }

1 个答案:

答案 0 :(得分:2)

objs包含两个列可互换的记录列表,如A1,B1,A2,B2 ...请检查以下内容是否适用于您:

   var result = objs.FirstOrDefault();

   if (result != null && result.Any())
   {
      var filterResult = result.Where(x => x.Address.Contains("B")); 
   }