Linq to Excel 未检索第一个填充行

Linq to Excel Not Retrieving First Populated Row

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

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

我使用的语法如下:

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

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

查询结果在C2:F6范围内。

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

如果您跳过第一行,可能是因为它认为第一行是 header。请尝试以下操作:

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

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

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