找回密码
 立即注册

QQ登录

只需一步,快速开始

pyy514692469

注册会员

12

主题

57

帖子

153

积分

注册会员

积分
153

微信认证勋章

pyy514692469
注册会员   /  发表于:2019-4-2 14:45  /   查看:2660  /  回复:3
在没加附件图片红框代码的时候,打印预览是两页,在加上红框代码之后,打印预览是四页;

问题代码及截图.rar

23.44 KB, 下载次数: 81

3 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-4-2 16:12:29
沙发
您好,您代码中,循环遍历了所有的行与列,为每一个单元格都设置了backColor,

这样就导致,本来应该是空的内容,不应该被print打印的内容,也被计算成有效内容,

这样就导致多出几个空页面。

解决方法是:

您可以根据需求进行判断,比如可以这样:

  1. var backColor = sheetTmp.getCell(j, k).backColor();
  2.                                                         if(backColor && backColor !== "white"){
  3.                                                                 sheetTmp.getCell(j, k).backColor("white");
  4.                                                         }
复制代码
回复 使用道具 举报
pyy514692469
注册会员   /  发表于:2019-4-2 16:31:37
板凳
KevinChen 发表于 2019-4-2 16:12
您好,您代码中,循环遍历了所有的行与列,为每一个单元格都设置了backColor,

这样就导致,本来应该是 ...

感谢您的回复,问题已解决;谢谢
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-4-2 18:28:39
地板
不客气,很高兴解决了您的问题,本帖结贴了,有新的问题欢迎发新贴交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部