C#语言:将EXCEL表格中的数据复制到dataTable中,然后用dt.rows.count统计的数据条数与EXCEL中的实际数据条数不符。
这是为什么啊?请各位大虾帮帮忙!

解决方案 »

  1.   

    wsSheet.UsedRange.Rows.Count 就是已经使用了的Range的行数。 
    列数表示为:wsSheet.UsedRange.Columns.Count
    Tables["Sheet1$"].Rows.Count
      

  2.   

     string sqlStr = "select * from [" + sheetsName[i] + "$]";
     OleDbDataAdapter da = new OleDbDataAdapter(sqlStr, conn);
     System.Data.DataTable dt = new System.Data.DataTable();
     da.Fill(dt);
     int number = dt.Rows.Count; 
     得到的number值比实际的excel表格中的数据少一条,我不知道为什么。