找回密码
 立即注册

QQ登录

只需一步,快速开始

zzzed

初级会员

24

主题

55

帖子

207

积分

初级会员

积分
207

圣诞拼拼乐

[已处理] [v14]打印白屏

zzzed
初级会员   /  发表于:2021-11-3 15:19  /   查看:1834  /  回复:1
本帖最后由 zzzed 于 2021-11-5 18:21 编辑

image.png262515258.png
如图所示 调用spread.print();方法




Desktop.zip

13.84 KB, 阅读权限: 100, 下载次数: 0

1 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-3 16:45:19
沙发
请问你的浏览器版本是Chrome95的吗?此问题是由chrome升级引起的,猜测可能是chrome的bug。
现提供一个解决方案,您可以参考测试下:

在项目中添加以下代码,
// 通过监听BeforePrint事件,在打印前执行下方代码逻辑:
  1. spread.bind(GC.Spread.Sheets.Events.BeforePrint, function (type, args) {
  2.       var iframe = args.iframe;
  3.       var printFn = iframe.contentWindow.print;
  4.      iframe.contentWindow.print = function () {
  5.           setTimeout( function () {
  6.                 printFn.apply( null , arguments);
  7.           }, 10);
  8.     }
  9. });
复制代码


回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部