读取excel时,第一行数据读不到?
代码如下,第一行读不到,输出的rows.count总是少了1,后面所有行数据都能读到。。
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + ofd.FileName + ";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;'";
OleDbDataAdapter adapter = new OleDbDataAdapter("select * from [Sheet1$]", strConn);
DataSet ds = new DataSet();
adapter.Fill(ds, "sheet1");
DataTable dt=ds.Tables[0];
System.Console.WriteLine("rows count is "+dt.Rows.Count);