Linq to Excel忽略标题行和使用子标题

我正在看Linq to Excel的教程,他们都看起来非常简单,直截了当的excpet他们都假设所使用的Excel表中所有列标题整齐地放置在第1行,并从A列开始。

我需要从excel文件中查询数据,其中表格不仅围绕第6行开始(有些可能从较低行开始),并且具有标题和子标题(标题代表特定地点/公司;子标题代表该位置的列值,如id,stock剩余,销售等)。

有什么办法可以为查询指定哪一行包含我想要使用的标题,所以它只需要从它们下面的信息?

你可以跳过你不关心的行数吗?

rows.Skip(1).Select(r => // Rest of your stuff here... 

更好的是,从LinqToExcel维基build议的开头查询适当的范围:

 //Selects data within the B3 to G10 cell range var indianaCompanies = from c in excel.WorksheetRange<Company>("B3", "G10") where c.State == "IN" select c;