各位大侠:
请问,怎样在Delphi中操作Excel时判断已经来到了新的一页。
比方说有一个表结构为四个字段F1、F2、F3和F4,现在需要将表中所有记录保存到Excel中。显然,第一页中可以在最开始处首先输出四个字段的名称,而后再输出每条记录的值。可是,棘手的问题是,我希望在以后每一页的最开始出也首先输出四个字段的名称,再接着输出记录的值。那么,我将如何判断已经来到了新的一页呢?谢谢。
请问,怎样在Delphi中操作Excel时判断已经来到了新的一页。
比方说有一个表结构为四个字段F1、F2、F3和F4,现在需要将表中所有记录保存到Excel中。显然,第一页中可以在最开始处首先输出四个字段的名称,而后再输出每条记录的值。可是,棘手的问题是,我希望在以后每一页的最开始出也首先输出四个字段的名称,再接着输出记录的值。那么,我将如何判断已经来到了新的一页呢?谢谢。
难道,没有高手知道吗?期待......
ActiveSheet.PageSetup.PrintTitleRows = "$1:$1"
非常感谢你的帮助。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。