找回密码
 立即注册

QQ登录

只需一步,快速开始

littleknife
金牌服务用户   /  发表于:2021-11-3 09:46  /   查看:1740  /  回复:1
本帖最后由 littleknife 于 2021-11-3 09:48 编辑

在mac苹果电脑上打印是正常的,只有在windows系统上才有这个问题,
image.png204537657.png image.png961177062.png
例如官网这个例子打印就会缺失一部分(win10  谷歌 :版本 95.0.4638.69(正式版本) (64 位)

附件中的文件,导入spread后,打印,这时全是线条 image.png628749999.png


spread.rar

11.4 KB, 下载次数: 54

1 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-3 10:02:20
沙发
请问你的浏览器版本是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. });
复制代码


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