找回密码
 立即注册

QQ登录

只需一步,快速开始

名称

中级会员

34

主题

60

帖子

630

积分

中级会员

积分
630
名称
中级会员   /  发表于:2019-7-12 16:12  /   查看:7577  /  回复:11
CELL表,打印的时候出现了换页的情况,而左边的没有出现,麻烦看下是什么原因导致?具体可查看附件信息。

image.png389558410.png
image.png575968932.png


testDemo.zip

941.81 KB, 下载次数: 555

11 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-7-12 19:36:38
沙发
您好,这个问题已经重现,需要分析一下您的数据,本帖我们会做进一步调研,保持状态【未处理】
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-7-15 10:23:20
板凳
您好,您的第二个表单的样式与第一个表单有比较多的出入,导致在打印时需要进行打印尺寸的调整,如下列代码所示:

  1. $("#printBtn2").click(function(){
  2.                         var sheet = $spread2.getActiveSheet();
  3.                         var pi = sheet.printInfo();
  4.                         pi.margin({ top: 0, bottom: 0, left: 0, right: 0, header: 0, footer: 0 });
  5.                         pi.paperSize(new GC.Spread.Sheets.Print.PaperSize(750, 1100));
  6.                         pi.zoomFactor(0.9);
  7.             $spread2.print(0);
  8.         })
复制代码
回复 使用道具 举报
名称
中级会员   /  发表于:2019-7-15 14:14:00
地板
这是对打印纸张的大小和缩放比例进行调整了,如果纸张尺寸更换了,那是否比例又不一样了?
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-7-15 15:57:31
5#
您好,打印功能只能根据具体sheet的内容实时调整,您这两个sheet的格式和内容不同,

因此也需要根据具体内容进行微调;

目前即将发布的V12.2版本推出了打印预览的功能,对您的问题应该会有帮助,

V12.2具体发布时间,请您关注SpreadJS产品首页的通知。
回复 使用道具 举报
名称
中级会员   /  发表于:2019-7-15 18:15:28
6#
你说这两个sheet的格式和内容不同,究竟是什么不同(是否是页面中CSS等文件影响的)?因为我这边是使用你提供的设计器来进行设计表的,然后使用我们的页面进行数据填写的。
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-7-16 09:53:24
7#
关于影响打印格式的元素,需要分析json模板,需要一些时间,明天18点前给您在本帖答复。
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-7-17 15:13:57
8#
您好,您的示例中,左侧表单有3个worksheet,其中第2、3个表单都是空sheet,

而右侧表单也有3个worksheet,但第2个表单有样式,如图:

image.png914529113.png

删除此表单即可实现两侧工作簿打印样式的统一。
回复 使用道具 举报
名称
中级会员   /  发表于:2019-7-17 15:24:46
9#
这个,我只打印了第一个工作簿,没有打印第二个。
回复 使用道具 举报
名称
中级会员   /  发表于:2019-7-17 15:25:27
10#
我能否不删除,只隐藏第二个工作簿?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部