Excel中,有没有简便方法获取某行在页面中的位置?

zyxgd 2017-07-09 10:31:34
Excel中,有没有简便方法获取某行在页面中的位置?
例如:第10-13行必须保持在同一页,且第10-13行的总高度已知,我想知道第9行在相应页中的位置(或后面剩余空间),以判断是否有足够的空间放下第10-13行。

现在用的是笨办法,就是每一页从该页第一行开始计算每一行的占用空间,到第10-13行时判断空间是否足够,但比较复杂。

各位大侠是否有简便方法?
...全文
351 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyxgd 2017-07-14
  • 打赏
  • 举报
回复
@cydenghua 不用报表工具有2方面的原因: 1、导出报表后,修改会比较麻烦,这是工作中的实际需要。虽然FastReport也能将结果导出到Excel,但它每一页对应一个Sheet,页面内容有增减导致页面调整时,将会很麻烦。 2、这也是一个学习的过程,我想在Excel利用方面更深入地学习。本以为有获取页面剩余空间的内部方法,但一直找不到资料。
zyxgd 2017-07-14
  • 打赏
  • 举报
回复
现在还是用计算每行行高的笨办法,能用,但在不同的机器上好象有不同的表现。 现象如下: 1、单位机:Win7专业版、MS Office 2003、WPS Office 2015专业版 2、家里机:Win7专业版、MS Office 2003、WPS Office 2016免费版 其它软件大同小异,打印机驱动也相同,在家里用时没发现有问题,但在单位机器上实际尺寸总比计算出来的值大一点点,行高和列宽都一样,估计超出计算值5%左右,导致部分页面在不该分页的地方分页了。
cydenghua 2017-07-13
  • 打赏
  • 举报
回复
用报表工具啊, fastreport之类。
lyhoo163 2017-07-11
  • 打赏
  • 举报
回复
问题解决了吗。。。。
lyhoo163 2017-07-10
  • 打赏
  • 举报
回复
没有什么好的办法。只是计算前12行的高度,让其保持留12-13行的高度空间,就可以了。 另一种办法,加入缩小比例,让2-13行留在一面中。

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧