我选择OleDb作为从Excel读取数据的方法,解析Excel的一个问题是:
我想跳过文件中的几行(让我们称之为标题..) - 那里有合并的单元格和其他我需要忽略的东西,我发现了这种语法:
'SELECT * FROM [Sheet1$a4:c]',
指定“a4” - 标题行的左角,以及“c” - 数据所在的最右边的列..如果这对我不好,因为我不知道确切的列数我需要解析的数据......还有另一种方法可以解决这个问题吗?
答案 0 :(得分:4)
您可以获取dataTable中的所有行,然后
IEnumerable<DataRow> newRows = dt.AsEnumerable().Skip(1);
DataTable dt2 = newRows.CopyToDataTable();
dt2现在包含除第一行之外的所有行。