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

QQ登录

只需一步,快速开始

酸的萌萌yeath

中级会员

70

主题

246

帖子

654

积分

中级会员

积分
654
酸的萌萌yeath
中级会员   /  发表于:2021-4-20 09:57  /   查看:1436  /  回复:3
目前遇到的问题如下:
1. let sheet = spread.getActiveSheet();
   sheet.isPrintLineVisible(true);
这样设置,第一个sheet页可以显示打印分页线;但是只有一个sheet页显示

需求是,
1.默认设置所有sheet页都显示,如果增加sheet页,也默认支持显示打印分页线;
2.spreadJS设计器,页面设置,支持设置是否显示打印分页线,支持添加分页符,删除分页符

3 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-4-20 10:13:52
沙发
您好,
问题1:您需要遍历所有的sheet,然后对每一个sheet设置isPrintLineVisible为true。
相关API:https://demo.grapecity.com.cn/sp ... .html#getSheetCount
“如果增加sheet页,也默认支持显示打印分页线;”
监听添加sheet事件,给增加的sheet设置isPrintLineVisible为true。

问题2:
自定义设计器请参考下方demo(本demo仅作参考作用):
image.png50393980.png 自定义设计器相关资料:https://gcdn.grapecity.com.cn/fo ... &extra=page%3D1

spreadjs-world-dev.zip

3.49 MB, 下载次数: 10

回复 使用道具 举报
酸的萌萌yeath
中级会员   /  发表于:2021-4-21 14:10:03
板凳
这个DEMO适用于没有GC excel得产品吗? 还有一个问题,我们可以分别设置每个sheet页得打印区域,然后按照设置得打印区域导出PDF吗?
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-4-21 14:34:53
地板
问题1:”spreadJS设计器,页面设置,支持设置是否显示打印分页线,支持添加分页符,删除分页符“

仅从这些需求来看,SJS是通过setColumnPageBreak方法来实现的,与GcExcel无关。
demo只是结合GcExcel做了示例,您具体参考实现逻辑即可。


问题2:
可以的,PrintInfo是应用与sheet上的,您分别对不同的sheet设置相应的PrintInfo,再导出即可。
API链接:https://demo.grapecity.com.cn/sp ... rint.PrintInfo.html
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部