找回密码
 立即注册

QQ登录

只需一步,快速开始

心素如简

注册会员

5

主题

21

帖子

68

积分

注册会员

积分
68
最新发帖
心素如简
注册会员   /  发表于:2024-7-5 09:42  /   查看:1268  /  回复:3
5金币
本帖最后由 心素如简 于 2024-7-5 09:51 编辑

合并sheet页样式丢失,及fromJSON回显也失去样式

合并sheet.html.zip

6.63 KB, 下载次数: 367

最佳答案

查看完整内容

您好,请参考附件:

3 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-7-5 09:42:50
来自 4#
您好,请参考附件:

合并sheet.html

92.77 KB, 下载次数: 189

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-7-5 13:53:28
2#

您好,Sheet的样式是存储在WorkBook级别上的,所以单独导出Sheet的JSON,再导入到其他的WorkBook,Sheet的样式会丢失。

不建议您使用Sheet级别的JSON进行导入和导出,而是使用WorkBook级别的JSON进行导入和导出。

如果需要单独保存,一个可行的方案是将每个Sheet转为WorkBook导出。

比如一个WorkBook中存在多个WorkSheet,需要将这些WorkSheet都导出为独立的WorkBook:

1、可以先创建一个新的WorkBook对象。
2、将原来的WorkBook的JSON导出(toJSON())。
3、再导入到新的WorkBook对象中(fromJSON())。
4、删除掉其他不需要的WorkSheet,只保留需要导出的WorkSheet,导出为WorkBook即可。

需要注意的是,这样的操作在Sheet数较少时可行,但是一旦Sheet数较多就会带来一定程度上的性能问题,可以考虑使用GcExcel中封装好的接口来实现单个Sheet的导出和导入。

如果需要将多个WorkBook合并为一个WorkBook显示,可以参考:https://gcdn.grapecity.com.cn/showtopic-175882-1-9.html

前端实现这样的需求在性能上受浏览器限制,最好使用GcExcel在后端来实现。
回复 使用道具 举报
心素如简
注册会员   /  发表于:2024-7-8 09:18:57
3#
Joestar.Xu 发表于 2024-7-5 13:53
您好,Sheet的样式是存储在WorkBook级别上的,所以单独导出Sheet的JSON,再导入到其他的WorkBook,Sheet ...

您好,我提供的例子就是多次使用一个WorkBook的json,从而显示一个spread显示多个sheet的操作。而且我也吧样式表存到显示的sperad的上了啊。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部