Linq到Excel不检索第一个填充行

时间:2016-04-28 19:25:55

标签: c# linq-to-excel

我今天刚刚开始使用Linq to Excel,所以我认为我错过了一些相当简单的东西。

我想打印Excel工作表的全部内容,但ExcelQueryable对象没有返回第一个填充的行。

我使用的语法如下:

var excel_query_factory = new ExcelQueryFactory(directory);
var worksheet = excel_query_factory.Worksheet(worksheet_name);

测试电子表格只是B2:F6范围内的5x5表格。

查询结果的范围为C2:F6。

我应该如何指定我不希望跳过第一个填充的行?

1 个答案:

答案 0 :(得分:3)

如果您要跳过第一行,可能是因为它认为第一行是标题。请尝试以下方法:

var excel_query_factory = new ExcelQueryFactory(directory);
var worksheet = excel_query_factory.WorksheetNoHeader(worksheet_name);

请参阅文档here。查询没有标题行的工作表。另请参阅查询工作表中的特定范围以使用No Header。

var yourRange = from c in excel_query_factory.WorksheetRangeNoHeader("B2", "F6")