找回密码
 立即注册

QQ登录

只需一步,快速开始

sean_chen

中级会员

44

主题

121

帖子

849

积分

中级会员

积分
849
sean_chen
中级会员   /  发表于:2019-12-17 17:23  /   查看:2598  /  回复:5
你好,
有这样一个问题:一个sheet由于内容过多,会跨页,页眉在每一页都展示。
期望: 页眉只在打印的每个sheet的第一页展示(即在每个sheet开始打印的那一页添加页眉,其他页不需要)
有方法可以实现吗?多谢。

5 个回复

倒序浏览
Fiooona
论坛元老   /  发表于:2019-12-17 17:32:41
沙发
推荐使用header来实现:
  1. printInfo.headerCenter("&"Comic Sans MS"System Information");
  2.     printInfo.headerLeft("&G");
  3.     printInfo.headerLeftImage("images/GrapeCity_LOGO.jpg");
复制代码

printInfo可以每个sheet页单独设置
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
sean_chen
中级会员   /  发表于:2019-12-18 11:32:55
板凳
Fiooona 发表于 2019-12-17 17:32
推荐使用header来实现:

printInfo可以每个sheet页单独设置

是这样的:printinfo对每个sheet单独设置的时候,如果这个sheet的行超过了一页,那每一页都会添加相同的header。
我期望:对每个sheet单独设置的时候,不管sheet内容多长,跨多少页,只在每个sheet开始的那一页需要添加header,其他页不需要header。
如下图: 对于一个sheet, 内容过多跨表,我希望只显示第一个页眉,第二个不显示,如何解决?
Capture.PNG


回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2019-12-18 17:57:12
地板
这个问题需要进一步调研,暂时改为保留处理
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
sean_chen
中级会员   /  发表于:2019-12-19 09:55:07
5#
Fiooona 发表于 2019-12-18 17:57
这个问题需要进一步调研,暂时改为保留处理


打印的时候是设置了左右边距的的,所以直接在顶部添加一行处理,行不通。
目前有方法可以这种处理一下吗?紧急!!!
多谢
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2019-12-19 10:50:26
6#
您好,我确认了一下,页眉不支持您想要的设置方式,用header 是可以只在首页显示header
image.png141635436.png
至于您说的 上下左右边距的问题确实比较麻烦,可以手动设置分页: sheet.setRowPageBreak(3, true);
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部