找回密码
 立即注册

QQ登录

只需一步,快速开始

spreadjs666
金牌服务用户   /  发表于:2024-12-5 20:40  /   查看:112  /  回复:4
1金币
【v17】v17.1.10执行以下代码,sheet栏为空
(代码为demo代码, incrementalLoading无法去除,实际业务有用到



image.png436417846.png

问题代码.html

10.26 KB, 下载次数: 9

最佳答案

查看完整内容

您好!经调研发现,您提供的html文件中保存的Workbookjson数据中对于sheet的visible属性值为true,如下图所示: 正常地,Workbook:toJSON()得到的json数据中可见sheet的visible值为1,如下图所示: 将您html文件中json数据的sheet.visible属性值修改为1后,再运行html文件即可见sheet页签,如下图所示: 附上demo,供您参考。目前来看是json文件中数据错误导致的问题,所以请教下您使用的json数据是如何获取的?

4 个回复

倒序浏览
最佳答案
最佳答案
Wilson.Zhang
超级版主   /  发表于:2024-12-5 20:40:02
来自 3#
本帖最后由 Wilson.Zhang 于 2024-12-6 13:55 编辑

您好!经调研发现,您提供的html文件中保存的Workbookjson数据中对于sheet的visible属性值为true,如下图所示:
1733463987111.jpg726396484.png

正常地,Workbook:toJSON()得到的json数据中可见sheet的visible值为1,如下图所示:
1733464109144.png519773864.png

将您html文件中json数据的sheet.visible属性值修改为1后,再运行html文件即可见sheet页签,如下图所示:
1733464205640.png733889159.png

附上demo,供您参考。目前来看是json文件中数据错误导致的问题,所以请教下您使用的json数据是如何获取的?

问题代码修改.html

12.61 KB, 下载次数: 5

评分

参与人数 1满意度 +5 收起 理由
spreadjs666 + 5

查看全部评分

回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-12-6 11:57:16
2#
您好!复现了现象,调研下先,之后会及时向您同步结论,请您耐心等候。
回复 使用道具 举报
spreadjs666
金牌服务用户   /  发表于:2024-12-6 14:36:27
4#
Wilson.Zhang 发表于 2024-12-6 13:51
您好!经调研发现,您提供的html文件中保存的Workbookjson数据中对于sheet的visible属性值为true,如下图所 ...

好的,十分感谢。数据来源是我们记录后自己生成的,在17.0.6之前的版本都没有问题,升级17.1.10才出现的,我们修改下
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-12-6 14:50:04
5#
spreadjs666 发表于 2024-12-6 14:36
好的,十分感谢。数据来源是我们记录后自己生成的,在17.0.6之前的版本都没有问题,升级17.1.10才出现的 ...

不客气,解决了就好。

根据您提供的线索,我随机选了几个比17.0.6版本较早的版本,发现Workbook:toJSON()后得到的json数据中可见sheet的visible属性值均为1。如下图所示:

16.0.0版本:
1733467635336.png581950988.png

17.0.0版本:
1733467671421.png88763731.png

需要注意下,版本升级过程中会引入新功能,也会对原有功能进行增强优化,可能会导致json数据格式的变化。因此,建议您尽量使用SpreadJS支持的导出功能或API将文件序列化为json数据,这样比自行封装的json数据安全可靠。

问题即已解决,本贴就到此为止了,如有新问题,欢迎发新帖沟通。


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