请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

表格6666

金牌服务用户

81

主题

204

帖子

587

积分

金牌服务用户

积分
587
表格6666
金牌服务用户   /  发表于:2024-6-3 14:59  /   查看:159  /  回复:4
【17.0.5】打印数量限制


表格数据较多的时候,打印调用浏览器的打印时,会导致浏览器崩溃,希望能够有一个可以限制打印页数的动态配置能力

4 个回复

倒序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-6-3 17:45:25
沙发
本帖最后由 Ellia.Duan 于 2024-6-3 17:51 编辑

您好,是否可以提供下可以复现浏览器崩溃的打印文件呢?我们根据您的场景,看是否复现问题,以及是否有其他方案可以先提供给您。


其次,您是否考虑使用GcExcel 来进行打印或者导出PDF 。


回复 使用道具 举报
表格6666
金牌服务用户   /  发表于:2024-6-4 21:40:20
板凳
测试数据 sjs 文件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-6-5 11:55:05
地板
问题收到,在SpreadJS中已复现您的问题。我将深入调研下是否有其他方案,我将此贴移至产品需求板块,有进展会及时联系您。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-6-7 15:08:08
5#
本帖最后由 Ellia.Duan 于 2024-6-7 15:19 编辑

您好,我用GcExcel进行导出PDF  用时9秒,生成6390页数据如下图所示:



建议您暂时可以用GcExcel打印或者导出PDF文件。

此外,如果要用SpreadJS进行打印或者导出,您再调用接口前,可以复制当前工作簿,然后删除不需要导出的内容,
大致代码是:
  1. let spread2 = new GC.Spread.Sheets.Workbook()
  2. spread2.fromJSON(spread.toJSON())
  3. //spread2对数据进行删除
  4. spread2.print() or spread2.savePDF()
复制代码







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

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