当一个条件满足使用LinqToExcel获取列数据

我正在使用LinqToExcel从Excel文件中获取一些数据,它对普通任务来说工作得很好,但是当列扩展到多行时会出现问题。

这是常见的任务,得到一个数据行。

这是常见的任务,得到一行数据

但是,当同一条logging中的某个列扩展到多行时,我无法获得包含所有这些行的单个数据行,而是从“from”和“to”列中获得了几行包含空数据的行。

在这里输入图像说明

这是我目前使用的代码:

var book = new ExcelQueryFactory(pathFile); var result = (from row in book.Worksheet("Sheet1") let item = new packages { from = row["From"].Cast<string>(), to = row["to"].Cast<string>(), items = new List<packages.items>() { new items() { items = row["items"].Cast<string>() } } } select item).ToList(); 

所以我的问题是,我怎样才能得到一个单一的行,包括,考虑到上面的例子,从“到”和“从”列的string,从“我的洞”的“项目”列等等列表表?