找回密码
 立即注册

QQ登录

只需一步,快速开始

huidehan
金牌服务用户   /  发表于:2024-4-28 11:52  /   查看:236  /  回复:4
咨询个问题,toJson时会将数据透视表刷新后的结果导出吗

4 个回复

倒序浏览
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-4-28 12:10:39
沙发
SpreadJS会保证toJSON后再fromJSON所看到的内容是一致的,但是toJSON不会去主动刷新您的数据透视表。您所说的toJSON是会将数据透视表刷新后的结果导出具体指的是什么?能否再详细描述一下
回复 使用道具 举报
huidehan
金牌服务用户   /  发表于:2024-4-28 13:21:35
板凳
Richard.Huang 发表于 2024-4-28 12:10
SpreadJS会保证toJSON后再fromJSON所看到的内容是一致的,但是toJSON不会去主动刷新您的数据透视表。您所说 ...

我们使用fromJson加载用户的模版,然后模版里有用户绑定的表格,表格里的数据是动态变化的,表格对应绑定了透视表。我们现在的操作是在动态数据绑定完成后,调用
  1. spread.sheets.forEach((sheet) => {
  2.     sheet.pivotTables.all().forEach((pivot) => {
  3.       pivot.updateSource()
  4.     })
  5.   })
复制代码
进行透视表刷新,刷新完成之后再toJson。发现toJson的结果再fromJson时,透视表还是刷新之前的数据。所以想确认下,toJson会不会导出刷新后的透视表数据
回复 使用道具 举报
huidehan
金牌服务用户   /  发表于:2024-4-28 14:58:25
地板
没问题了,是我们这边逻辑的问题,辛苦关掉吧
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-4-28 15:03:54
5#
好的,那就先结贴了,后续有其他问题的话随时开新帖提问哈。
SpreadJS 17.0.9 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部