本帖最后由 Lynn.Dou 于 2021-11-16 17:36 编辑
经调研此问题是由chrome升级引起的,猜测可能是chrome的bug。
现提供一个解决方案,您可以参考测试下:
在项目中添加以下代码,
// 通过监听BeforePrint事件,在打印前执行下方代码逻辑:
- spread.bind(GC.Spread.Sheets.Events.BeforePrint, function (type, args) {
- var iframe = args.iframe;
- var printFn = iframe.contentWindow.print;
- iframe.contentWindow.print = function () {
- setTimeout( function () {
- printFn.apply( null , arguments);
- }, 10);
- }
- });
复制代码
-----------------------------------
更新进展:
chrome96已修复该bug,可以升级测试下。
|