我想把一个Excel的文件a.xls导入到dbgrid中,现在我想知道a.xls的有效数据范围是多少(即长度及宽度)?有办法获得吗?

解决方案 »

  1.   

    ExcelWorksheet1.UsedRange
    看能不能
      

  2.   

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

  3.   

    楼上是一种方法。
    不过我建议你采用另外一种方法:就是在xls创建的过程中有意识的记录下来此信息!
    下次你调用就直接读那个你记录的值。记录方法可以是批注或者是另外的相应的物理存储方式。
      

  4.   

    c:=ExcelApp.Sheets[j].UsedRange[lcid].Columns.Count;  //列
    请问lcid表示什么
      

  5.   

    >>不过我建议你采用另外一种方法:就是在xls创建的过程中有意识的记录下来此信息!
    太麻煩!lcid 一般設為0 就可
      

  6.   

    ActiveSheet.UsedRange.Rows.Count
    ActiveSheet.UsedRange.Columns.Count