我有一个Excel文件,我想根据C#中的多个列对列进行分组。我正在使用EPPlus并且已经关注此链接(Selecting grouped max and min in a Epplus worksheet with Linq),但它仅显示基于一列的组。我坚持用多个coulmns将它扩展到组,我们在这里说Group和Date(A列和B列)。
答案 0 :(得分:0)
所以,根据Excel文件的前三列,以下内容对我有用:
var rowcellgroups = skus.Cells["A:G"].GroupBy(c => c.Start.Row);
var group = rowcellgroups.Skip(2).GroupBy(x => new { FirstKey = x.ElementAt(0).Value, SecondKey = x.ElementAt(1).Value, ThirdKey = x.ElementAt(2).Value }); //starts with 0