2016-04-28 23 views
1

我今天剛開始在LINQ到Excel中,所以我想我已經錯過了一些東西很簡單。LINQ到Excel中未檢索首先填充的行

我想打印一個Excel工作表的全部內容,但ExcelQueryable對象未返回第一排人口。

我使用的語法如下:

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

測試電子表格僅僅是範圍B2的5x5表:F6。

查詢結果是範圍C2的:F6。

我應該如何規定,我不想在第一排人口跳過?

回答

3

如果你跳過第一行,也可能是因爲它想的第一行是一個標題。請嘗試以下操作:

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

請參閱文檔here。查詢沒有標題行的工作表。另請參閱查詢工作表內的特定範圍以使用無標題。

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

這奏效了,謝謝! – Jace