使用OleDbparsingExcel时跳过几行

我selectOleDb作为从Excel中读取数据的方法,parsingExcel中的一个问题是:

我想从文件中跳过几行(让我们称它们为头文件) – 这里有合并的单元格和其他需要忽略的东西,我发现这个语法:

'SELECT * FROM [Sheet1$a4:c]', 

指定“a4” – 标题行的左上angular和“c” – 数据是最右边的列..数据显示这对我来说是不正确的,因为我不知道我需要的数据列的确切数量parsing…有没有完成这个的另一种方式?

你可以获取一个dataTable中的所有行,然后

 IEnumerable<DataRow> newRows = dt.AsEnumerable().Skip(1); DataTable dt2 = newRows.CopyToDataTable(); 

dt2现在包含除第一行之外的所有行。