爱豆小糖宝 发表于 2024-8-28 14:07:14

【所有版本】sjs文件的数据透视表序列化后缺少值字段设置的数据

本帖最后由 Wilson.Zhang 于 2024-10-11 16:01 编辑

产品:SpreadJS
版本:17.1.5
调研编号:SJS-26171,SJS-26525
Last Review:2024-10-11
当前进展:SJS-26171已在17.15版本修复;PivotTable:getSource()返回结果需要前缀“=”,SJS-26525已在17.1.7版本修复。


Ellia.Duan 发表于 2024-8-28 14:20:30

本帖最后由 Ellia.Duan 于 2024-8-28 14:33 编辑

问题已复现,我将深入调研下此问题,有进展会及时联系您。SJS-26171

同时,还想了解下,您为什么关注serialize的结果。从结果来看,导入sjs文件,数据透视表的值字段仍然存。


爱豆小糖宝 发表于 2024-8-28 15:57:28

Ellia.Duan 发表于 2024-8-28 14:20
问题已复现,我将深入调研下此问题,有进展会及时联系您。SJS-26171

同时,还想了解下,您为什么关注ser ...

我的使用场景是对sheet进行跨文件复制,类似于将A工作簿的sheet复制到B工作簿中,使用方案是先将A工作簿的sheet通过toJSON的方式转成json,再在B工作簿通过fromJSON的方式引入,发现这种方式A工作簿sheet下的数据透视表不会被复制,所以我们是通过对A工作簿下sheet的数据透视表进行序列化,再在B工作簿sheet进行反序列化,这种方案在json格式文件是正常的,sjs文件发现缺少了值字段设置的数据

Ellia.Duan 发表于 2024-8-28 16:08:23

了解,我将继续调研您的问题。

爱豆小糖宝 发表于 2024-9-19 18:11:10

本帖最后由 Ellia.Duan 于 2024-9-20 09:11 编辑

Ellia.Duan 发表于 2024-8-28 16:08
了解,我将继续调研您的问题。
我看在17.1.5版本上,以上问题你们已经改好了,不过有个问题想问下,我看之前的版本数据透视表getSource方法返回的字符串格式是举例(工作表1_4!A1:D17),但是新版本getSource方法返回的字符串格式是(=工作表1_4!A1:D17),比原来多了一个=,请问是故意这么设计的吗

Ellia.Duan 发表于 2024-9-20 09:28:38

您好,关于序列化的问题,确实已在17.1.5版本修复。
关于getSource() , 我需要调研下回复您。

爱豆小糖宝 发表于 2024-9-20 09:54:02

Ellia.Duan 发表于 2024-9-20 09:28
您好,关于序列化的问题,确实已在17.1.5版本修复。
关于getSource() , 我需要调研下回复您。

好的,那麻烦调研完之后能尽快给到答复

Wilson.Zhang 发表于 2024-9-20 11:02:07

爱豆小糖宝 发表于 2024-9-20 09:54
好的,那麻烦调研完之后能尽快给到答复

您好!正在调研,调研编号为SJS-26525。我们会及时向您同步进展,请您耐心等候。
{:5_110:}

Wilson.Zhang 发表于 2024-9-20 16:04:36

您好!从17.1.5开始,对PivotTable:getSource()的返回结果在引用表名前加上了等于号“=”,如您所言,确系设计如此。但是,我们发现了别的错误,加载.sjs文件获取到的结果中加上了等于号,而加载.ssjson文件获取到的结果未能加上,您在使用时要注意当前版本的这个差别。研发团队开启了修复计划,我们会及时向您同步进展。

爱豆小糖宝 发表于 2024-9-23 13:17:22

Wilson.Zhang 发表于 2024-9-20 16:04
您好!从17.1.5开始,对PivotTable:getSource()的返回结果在引用表名前加上了等于号“=”,如您所言,确系 ...

好的
页: [1] 2
查看完整版本: 【所有版本】sjs文件的数据透视表序列化后缺少值字段设置的数据