各位大侠:
    请问,怎样在Delphi中操作Excel时判断已经来到了新的一页。
    比方说有一个表结构为四个字段F1、F2、F3和F4,现在需要将表中所有记录保存到Excel中。显然,第一页中可以在最开始处首先输出四个字段的名称,而后再输出每条记录的值。可是,棘手的问题是,我希望在以后每一页的最开始出也首先输出四个字段的名称,再接着输出记录的值。那么,我将如何判断已经来到了新的一页呢?谢谢。

解决方案 »

  1.   

    To All:
        难道,没有高手知道吗?期待......
      

  2.   

    把这条VB语句转换成你的Delphi语句就可以了.
    ActiveSheet.PageSetup.PrintTitleRows = "$1:$1"
      

  3.   

    To cncharles(旺仔):
        非常感谢你的帮助。To All that like Delphi:
        根据cncharles(旺仔)的帮助,我得到了用Delphi控制Excel设置题头的方法,具体如下:
        1. 对题头的理解:题头指的是每页固定出现在开始处的内容,一般为一行多列的一个表格;
        2. 使用下列语句进行设置ActiveSheet.PageSetup.PrintTitleRows := 'XX:YY';
        3. 下面重点解释XX:YY,假设在第一页中题头的位置为A1至G1,那么XX:YY就等于A1:G1。
        4. 有时候可能出现这样的情况,即你在第二至最后页中的题头在第一页并不是题头,而是出现在了其他的位置,没关系,只要它在第一页中出现过即可。假设它在第一页的位置为A5至G5,那么XX:YY就等于A5:G5。