我用delphi打开EXCEL文件。。现在要取得EXCEL的最大行数。。
  该怎么办。?
还有,DELPHI下如何在EXCEL文件中查找操作。?  每题300分。。谢谢!

解决方案 »

  1.   

    什么叫execl的最大行数?
    excel的每个工作表最大行数都是65536。
    你难道是说一共有多少行有数据么?
    delphi对excel的操作可参考excel中的
    vba的帮助。DELPHI把他们完全封装了,用
    法一模一样。
      

  2.   

    你也可以使用ADO来操作EXCEL,和操作一般数据表
    一模一样,看上去就是一个数据表,查找嘛,你说
    得不太清楚啊,在整个工作表中查找?在列中查找?
      

  3.   

    可是我没有vba帮助啊 但是我已经知道如何取得数据最大行数了。。
     
    还有一个问题就是如何通过DELPHI在EXCEL里查找数据了。。我想应该查找结果返回值是行号吧。。
      怎么办。?
      

  4.   

    ExcelApplication1.Connect;
      ExcelWorkBook1.ConnectTo(ExcelApplication1.Workbooks.Open ('c:\a.xls',EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,0));
      ExcelWorkSheet1.ConnectTo(ExcelWorkBook1.ActiveSheet as _Worksheet);我是这样打开EXCEL的。。现在要在EXCEL里的第一列里查找。。然后返回结果行号
      

  5.   

    没有VBA?
    你不会连OFFICE也没安装吧?
    EXCEL的HELP里就有啊
      

  6.   

    如果是在列中查找,用ADO吧
    和操作数据库一样
      

  7.   

    如果是对数据操作,就用ADO吧,方便
    如果要对EXCEL操作,就看看相关的帮助吧,一般的操作都能实现的