如何取到excel工作表中的行数?
excelid:variant;

ExcelID:=CreateOleObject('Excel.Application');
ExcelID.Visible:=True;
ExcelID.WorkBooks.Open('f:\导入导出\excel\库存管理.xls');
例如上面的例子怎么来得到行数?
或者使用其他的方法也可以。

解决方案 »

  1.   

    MSExcel:=CreateOLEObject('Excel.Application'); 
    MSExcel.WorkBooks.Open('*.xsl');                 //文件名a:=MSExcel.ActiveSheet.UsedRange.Rows.Count;    //得到总行数
    b:=MSExcel.ActiveSheet.UsedRange.column.Count   //列数
      

  2.   

    ActiveSheet.UsedRange.Rows.Count;    //总行数
    ActiveSheet.UsedRange.column.Count
      

  3.   

    上面的方式不好用
    使用中出错:
    ActiveSheet not supported by automation object.
    还有没有其他的方法?
      

  4.   

    MSExcel.ActiveSheet.UsedRange.Rows.Count; MSExcel.ActiveSheet.UsedRange.column.Count
    不会错的啊,你把代码贴全了