RT
在delphi中用OLE连接到对应的excel后,用什么方法/函数可以获得对应excel的行数和列数啊?
在线等,急啊

解决方案 »

  1.   

    http://www.delphibbs.com/delphibbs/dispq.asp?lid=724309
      

  2.   

    建议你用XLSReadWriteII2构件,它很方便读写excel,比OLE快很多且不要装excel
    xlsw.Sheets.Items[0].LastCol //最后一列
    xlsw.Sheets.Items[0].LastRow //最后一行
      

  3.   

    谢谢  “liangqingzhi(老之) ( ) 信誉:105 ”
    我刚试了那个方法,但是很奇怪,他返回的数据不正确
    列是正确的,但是行返回的却总是104,不知道为这么?另外谢谢“keiy() ( ) 信誉:105 ”
    不过我是在修改程序,现在不好再改了
      

  4.   

    可能是我有合并的单元格的原因吧
    我试验了一般的excel的确返回的没错
    但是我那个excel返回的行值是错误的
      

  5.   

    谢谢各位,目前我使用“Sheet.UsedRange.Rows.Count”这个方式,对于一般的excel表,可以获得准确的记录数目,但是对于我这个excel表却不能获得准确的数据,如果您们有兴趣,可以把email留给我,我把我的excel发给您们,请您们帮我看看是为什么?
    谢谢您们