我正在使用 LinqToExcel 从 excel 文件中获取一些数据,它适用于常见任务,但是当一列扩展到多行时会出现问题。
这是常见任务,获取数据行。
但是,当同一记录中的一列扩展到多行时,我无法获得包含所有这些行的单个数据行,而是从“来自”和“到”列中获得几行带有空数据的行。
这是我目前正在使用的代码:
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();
所以我的问题是,考虑到上面的例子,我怎样才能得到一个单行,其中包括“to”和“from”列中的字符串,以及“items”列中的列表等等。桌子?