我试了试ExcelWorksheet1.rows.count,ExcelWorksheet1.cells.count,与工作表中
本身的行数不一样.
请教各位高手,若要得到真的工作表的行数,有什么办法?

解决方案 »

  1.   

    ADOConnection1.ConnectionString := 'DRIVER={Microsoft EXCEL Driver (*.xls)};DBQ=Excel文件路径;Extended Properties=EXCEL 8.0';
      ADOConnection1.Open;
      ADOQuery1.Close;
      ADOQuery1.SQL.Clear;
      ADOQuery1.SQL.Add('select count(*) as mycount from [Sheet1$]');//如果Sheet1有效
      ADOQuery1.Open;
      ShowMessage('表Sheet1有 '+adoquery1.fieldbyname('mycount').asstring+' 行');
      

  2.   

    请问找不到ISAM怎么解决
    谢谢
      

  3.   

    c:=ExcelApp.Sheets[j].UsedRange.Columns.Count;  //列
    r:=ExcelApp.Sheets[j].UsedRange.rows.Count;  //行