richardma_1204 发表于 2014-8-26 21:39:00

TX for ActiveX 对表格满页的判断和处理

新作一个文档,文档中,包含一个表格。该表格初表头外,只做了一个空行,作为模板。
使用时,每次插入一行,写入数据。
如何判断,我一页插满了??
因为,要求表格每页都有表头,所以,插满一页,就需要把该页放到文档中,重新读取模板,进行处理。
注:表格的行高,每行不同,所以,导致每页的行数不固定。

开发工具:pb。
如果没有pb的代码,vb的也可以参考一下。
多谢。

iceman 发表于 2014-8-27 18:43:00

回复 1楼richardma_1204的帖子

可以根据 txTableCellHeight来判断当前行的高度,遍历一遍累计计算出高度。

richardma_1204 发表于 2014-8-28 17:26:00

可否根据当前页数进行判断呢?
有可能,我插入一行的时候,是一页。当我对这行赋值后,可能行高加大,导致一页显示不全,到了第二页。
我想要的结果是:一个表格插入满一页,连接到另外一个文档的后面,然后继续生成下一个页面。循环直到结束。

如果判断行高的话,我把所有行高加在一起,和什么进行对比?页面高度么?如何取正文的页面高度??

多谢!!!!

iceman 发表于 2014-8-28 18:24:00

回复 3楼richardma_1204的帖子

判断当前页数,请参考 http://gcdn.gcpowertools.com.cn/showtopic.aspx?forumpage=1&topicid=13603&page=end&jump=pid#67466 中 Demo。
页: [1]
查看完整版本: TX for ActiveX 对表格满页的判断和处理