请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

AvanHuang

注册会员

3

主题

8

帖子

37

积分

注册会员

积分
37
  • 109

    金币

  • 3

    主题

  • 8

    帖子

AvanHuang
注册会员   /  发表于:2021-12-7 10:55  /   查看:1802  /  回复:3
1金币
print.png

在表单中设置了表头重复行,在打印时怎么实现页码自动填充到重复表头中去?(不是直接打印页眉页脚的页码,而是需要取到页眉页脚中的页码信息,填充到重复表头中去)

场景描述:假如表单在打印时共有3页,则在每一页的重复表头中对应填入:页码 1 共 3页/页码 2 共 3页/页码 3 共 3页

最佳答案

查看完整内容

没有接口可以获取页眉页脚的页码信息, 其实页码是与sheet count 和 sheet index 相关联的。 可以通过getSheetCount方法获取总sheet数目,并从1依次设计页码。 不过即使获取了页码,根据您描述的需求,也无法实现重复行区域动态修改value, 原因如上:重复行区域在打印时,每一页都是相同的,无法实现某一个单元格的value动态改变。 您可以考虑下调整重复打印区域,即不包含页码所在行,不过这种方式下页码行就需要根据打印分 ...

3 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-7 10:55:38
来自 4#
没有接口可以获取页眉页脚的页码信息,
其实页码是与sheet count 和 sheet index 相关联的。
可以通过getSheetCount方法获取总sheet数目,并从1依次设计页码。
不过即使获取了页码,根据您描述的需求,也无法实现重复行区域动态修改value,
原因如上:重复行区域在打印时,每一页都是相同的,无法实现某一个单元格的value动态改变。
您可以考虑下调整重复打印区域,即不包含页码所在行,不过这种方式下页码行就需要根据打印分页位置多次设置了,请结合实际业务综合考虑下。
除此之外,这边没有更好的方案了。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-7 11:21:42
2#
您好,
表头重复行 表示您对表单中某个行区域进行重复打印。(如 1至3行)
即打印的每一页都包含1至3行的信息,并且是相同的。
如果修改重复表头的信息,那么打印的每一页重复表头都会随之改变。
所以,无法实现您描述的不同页面(重复表头区域内)显示不同页码的效果。
回复 使用道具 举报
AvanHuang
注册会员   /  发表于:2021-12-7 12:06:27
3#
那有什么办法可以获取到页眉页脚的页码信息(&P&N)么?或者你们有没有更好的方案可以实现打印分页信息填充到表单中?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部