找回密码
 立即注册

QQ登录

只需一步,快速开始

安泰得

金牌服务用户

43

主题

106

帖子

421

积分

金牌服务用户

积分
421
安泰得
金牌服务用户   /  发表于:2019-1-17 11:52  /   查看:3696  /  回复:10
需要打印的报表太多,一张张操作不方便
能否将保存下来的多个ssjson合并 用spread.fromJSON() 放到一个页面中批量打印

10 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-1-17 14:01:46
沙发
您好,您可以通过调用每个Worksheet的toJSON方法来序列化成json实例,

然后创建一个新的Workbook,把worksheet反序列化后添加进来,

再打印这个workbook实例即可。
回复 使用道具 举报
安泰得
金牌服务用户   /  发表于:2019-1-17 14:18:18
板凳
KevinChen 发表于 2019-1-17 14:01
您好,您可以通过调用每个Worksheet的toJSON方法来序列化成json实例,

然后创建一个新的Workbook,把wor ...

这个有尝试过,但是加载出来的表格样式 合并单元格这些就全都没了
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-1-17 15:59:46
地板
您好,我这边尝试了这种方式,不会出现丢失格式的问题,麻烦您提供一下您的模板和代码,我们排查一下问题在哪。
回复 使用道具 举报
安泰得
金牌服务用户   /  发表于:2019-1-17 17:46:13
5#
本帖最后由 安泰得 于 2019-1-17 17:53 编辑
KevinChen 发表于 2019-1-17 15:59
您好,我这边尝试了这种方式,不会出现丢失格式的问题,麻烦您提供一下您的模板和代码,我们排查一下问题在 ...
1.js (488.5 KB, 下载次数: 80)
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-1-18 10:13:06
6#
您好,您的问题已经重现并且定位,原因是由于设计器导出的样式被编入spread的样式表中,

样式表需要单独复制,但样式表有重名的问题,我这边会出一个解决的Demo,

今天之内回复您。本帖暂时标记为“未处理”。
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-1-18 14:32:02
7#
您好,问题已解决,我把demo打包上传附件了。如图:

image.png82268065.png

MergeSheets.zip

25.55 KB, 下载次数: 124

评分

参与人数 1满意度 +5 收起 理由
安泰得 + 5 很给力!

查看全部评分

回复 使用道具 举报
初一呀
初级会员   /  发表于:2022-10-14 09:48:55
8#
KevinChen 发表于 2019-1-18 10:13
您好,您的问题已经重现并且定位,原因是由于设计器导出的样式被编入spread的样式表中,

样式表需要单独 ...

您好,我想问下,应该如何吧另一个spead中的多个sheet合并到其他spead中的一个sheet
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-10-14 11:18:32
9#
初一呀 发表于 2022-10-14 09:48
您好,我想问下,应该如何吧另一个spead中的多个sheet合并到其他spead中的一个sheet

可以参考这篇文章,利用clipboardPaste命令实现:
https://gcdn.grapecity.com.cn/fo ... 93624&fromuid=59119
为避免问题混淆,如仍有疑问,建议另开新帖交流。
回复 使用道具 举报
初一呀
初级会员   /  发表于:2022-10-14 14:12:17
10#
Lynn.Dou 发表于 2022-10-14 11:18
可以参考这篇文章,利用clipboardPaste命令实现:
https://gcdn.grapecity.com.cn/fo ... 93624&fromuid ...

好的,谢谢,这个问题我这边已经解决啦
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部