找回密码
 立即注册

QQ登录

只需一步,快速开始

囡囡~

金牌服务用户

26

主题

91

帖子

261

积分

金牌服务用户

积分
261
囡囡~
金牌服务用户   /  发表于:2023-7-26 15:20  /   查看:846  /  回复:9
image.png395631102.png

9 个回复

倒序浏览
囡囡~
金牌服务用户   /  发表于:2023-7-26 15:29:04
沙发
image.png53354796.png
升级完V16.1.1版本以后开始报错,打不开报表
回复 使用道具 举报
囡囡~
金牌服务用户   /  发表于:2023-7-26 15:38:21
板凳
image.png189824217.png
官网也报错

test.zip

315.15 KB, 下载次数: 45

回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-7-26 16:00:54
地板
您好,请问您的这个test.ssjson数据是通过SpreadJs导出来的还是通过GcExcel导出来的
回复 使用道具 举报
囡囡~
金牌服务用户   /  发表于:2023-7-26 17:02:06
5#
本帖最后由 囡囡~ 于 2023-7-26 17:13 编辑

V16.1.1通过fromJSON渲染完成以后, 通过this.workBook.toJSON()获取数据,发现formula的SUM公式变成了si:0,同样的操作在V15.0.2版本获取json数据,显示正常还是SUM公式。我想问一下升级V16.1.1版本以后, 需要修改什么吗
1、渲染前的JSON数据:
image.png835463256.png
2、使用fromJSON渲染后,通过this.workBook.toJSON()获取,发现formula的SUM公式变成了si:0
image.png212362670.png
V15.0.2 获取的数据,显示还是SUM公式
image.png332517394.png


回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-7-26 17:33:17
6#
v16的toJSON接口与v15中的toJSON接口返回的结果是有些许差异,这是v16的特性。

我们官方不提倡通过获取toJSON接口中的数据来解析数据,而是让该接口只用于序列化与反序列化的操作,如果想要获取公式,可以使用getFormula来实现 。

参考:https://demo.grapecity.com.cn/sp ... orksheet#getformula
SpreadJS 17.0.9 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
囡囡~
金牌服务用户   /  发表于:2023-7-26 18:55:54
7#
那怎么获取json数据,并且存储呢
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-7-27 09:12:59
8#
囡囡~ 发表于 2023-7-26 18:55
那怎么获取json数据,并且存储呢

获取json数据还是使用原来toJSON的接口,存储是要存储在本地还是服务器呢?

存储在本地的话就直接导出为文件保存即可,存储到服务器需要您那边自行通过后端等代码来实现。
SpreadJS 17.0.9 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
囡囡~
金牌服务用户   /  发表于:2023-7-27 09:34:24
9#
升级完成以后, V16版本的json跟V15的json里面的内容都变了,这是为什么呢?V15版本的都能用, 不能升级以后json改变了呀
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-7-27 13:35:25
10#
正如我上文所述,官方不提倡通过获取toJSON接口中的数据来解析数据,而是用来进行序列化与反序列化的操作,v16中加入了许多的新特性,所以需要对toJSON中的数据进行修改,此外我们未来对于toJSON这个接口也有可能会进行改动,因此建议您使用其他的方法去获取formula信息。
SpreadJS 17.0.9 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部