cmdExcel = new OleDbCommand("SELECT * FROM [Sheet1$A3:AR13]", connExcel)
在知道excel表最后一个单元格的位置时可以像上面这样写,但是如果不知道excel表的具体大小时,如何确定表中最后一个有元素的单元格位置急急急急急急!!!
求达人帮忙啊

解决方案 »

  1.   

    using (StreamReader sw = new StreamReader(filePath,Encoding.Default))
      {  string str = sw.ReadLine();
      string[] columns = str.Split(',');//默认第一行是column的name
      foreach (string name in columns)
      {
      ds.Columns.Add(name);
      }  string line = sw.ReadLine();
      while (line != null)
      {
      string[] data = line.Split(',');
      ds.Rows.Add(data);
      line = sw.ReadLine();
      }  sw.Close();
      }
      

  2.   

    额我想知道怎么表示excel表中最后一个有数据的单元格