找回密码
 立即注册

QQ登录

只需一步,快速开始

白鱼

中级会员

55

主题

206

帖子

531

积分

中级会员

积分
531
白鱼
中级会员   /  发表于:2024-6-5 11:20  /   查看:449  /  回复:3
1金币
本帖最后由 白鱼 于 2024-6-5 11:37 编辑

目前系统正在准备由15.2.2版本升级到17.0.9版本,需要到生产再进行灰度测试,减少升级版本风险,测试新版本导出的json在旧版本导入报错。


具体json文件见附件。

我这边排查发现,17.0.9版本中导出的【资产预测】【row: 10】7、8、9列公式是一个对象,如图所示,导致在15.2.2版本导入报错。我这边发现17.0.9版本正常导入后,获取该单元格的公式也能正常获取,为什么toJSON导出后公式会变成这种形式?
image.png693797301.png image.png744644775.png

导入到旧版本报错.zip

105.47 KB, 下载次数: 14

最佳答案

查看完整内容

您好,这是因为SpreadJS的高版本能够兼容低版本的JSON,但是由于高版本SpreadJS做了很多新的功能,这会改变JSON的结构,导致低版本的SpreadJS无法完全兼容高版本的JSON,属于产品的设计。

3 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-5 11:20:26
来自 2#
您好,这是因为SpreadJS的高版本能够兼容低版本的JSON,但是由于高版本SpreadJS做了很多新的功能,这会改变JSON的结构,导致低版本的SpreadJS无法完全兼容高版本的JSON,属于产品的设计。
回复 使用道具 举报
白鱼
中级会员   /  发表于:2024-6-5 18:04:35
3#
Joestar.Xu 发表于 2024-6-5 17:45
您好,这是因为SpreadJS的高版本能够兼容低版本的JSON,但是由于高版本SpreadJS做了很多新的功能,这会改变 ...

好的,明白了,感谢
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-6 09:03:55
4#
不客气,那就先结贴了,后续有其他问题的话随时开新帖提问哈。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部