找回密码
 立即注册

QQ登录

只需一步,快速开始

Jun2005

注册会员

17

主题

57

帖子

168

积分

注册会员

积分
168
Jun2005
注册会员   /  发表于:2023-3-2 16:13  /   查看:4316  /  回复:23
1金币
GCexcel数据透视表问题,


spreadjs里面有 这个方法加载数据透视表的配置信息。而gcexcel没有。



var serialization = pivotTable.serialize();  
pivotTable.deserialize(serialization);


23 个回复

正序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-3-10 15:21:20
24#
Jun2005 发表于 2023-3-10 15:03
5.x  还有新版本吗

您好,可以在npm中查找版本号及发布信息
https://www.npmjs.com/package/@grapecity/spread-sheets
image.png79548949.png
回复 使用道具 举报
Jun2005
注册会员   /  发表于:2023-3-10 15:03:47
23#
Ellia.Duan 发表于 2023-3-10 14:55
您好,SpreadJS关于bug修复问题同行业内通用的做法一致,即会在新版本中修复,不会在发现问题的版本中修复 ...

5.x  还有新版本吗
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-3-10 14:55:05
22#
您好,SpreadJS关于bug修复问题同行业内通用的做法一致,即会在新版本中修复,不会在发现问题的版本中修复。
关于这个,您可以看下这个文章。
https://gcdn.grapecity.com.cn/fo ... hread&tid=87510

回复 使用道具 举报
Jun2005
注册会员   /  发表于:2023-3-10 10:29:20
21#
Ellia.Duan 发表于 2023-3-9 09:36
您好,关于多级表头的数据透视图问题,您这边解决了就好。关于序列化问题,这边除了楼上给出的方案二,没 ...

多级表头那个问题要升级6.0版本 原来5.2.4还是报错,升级6.0版本又要付钱吧??我们金牌服务过期了。看看可以在5.0版本做修复吗
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-3-9 09:36:35
20#
Jun2005 发表于 2023-3-8 16:19
前端导出是不太可能的了。我们基本是后端导出的。我现在就是用这个方案。(第二个方案就是将前端配置字段 ...

您好,关于多级表头的数据透视图问题,您这边解决了就好。关于序列化问题,这边除了楼上给出的方案二,没有更好的方法了,如果您这边觉得复杂的话,可以发帖询问我们,我们帮您快速查找一个相关API。同时为您附上数据透视表配置相关文档。
https://demo.grapecity.com.cn/do ... tTableSettings.html
image.png483096007.png

https://demo.grapecity.com.cn/do ... leToPivotTable.html
image.png551436461.png
回复 使用道具 举报
Jun2005
注册会员   /  发表于:2023-3-8 18:19:36
19#
Lynn.Dou 发表于 2023-3-8 17:59
您所述的另一个帖子是下方链接吗?经测试在V6.0.0未复现,已在新帖中回复,供参考。
https://gcdn.grapeci ...

升级新版本多表头是没报错了
回复 使用道具 举报
Jun2005
注册会员   /  发表于:2023-3-8 16:19:21
17#
本帖最后由 Jun2005 于 2023-3-8 16:22 编辑
Ellia.Duan 发表于 2023-3-8 15:21
如之前的回复,GcExcel 没有加载数据透视表的配置信息的相关API。这边通过调研后为您想到的两个解决方案前 ...

前端导出是不太可能的了。我们基本是后端导出的。我现在就是用这个方案。(第二个方案就是将前端配置字段的过程记录下来,然后GcExcel根据这个过程去调用相关API,)。但是要根据前端配置去还原很费时间,配置有点多,不单单那四个维度啊还有样式那些。 而且多级表头的数据透视图后端是实现不到的 文件会损坏,我另外一一个帖子有附件说明。奇怪的是前端是正常的
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-3-8 15:21:11
16#
如之前的回复,GcExcel 没有加载数据透视表的配置信息的相关API。这边通过调研后为您想到的两个解决方案前边也提到了,一个是将您的数据上传下,这边帮您看下,是否可以在前端优化下,最好不用放到后端处理。第二个方案就是将前端配置字段的过程记录下来,然后GcExcel根据这个过程去调用相关API,重新生成数据透视表。
回复 使用道具 举报
Jun2005
注册会员   /  发表于:2023-3-8 13:52:13
15#
本帖最后由 Jun2005 于 2023-3-8 13:53 编辑
Ellia.Duan 发表于 2023-3-8 11:55
您好,这边调研 如果在前端处理1万多行数据生成数据透视表不至于浏览器卡死,您是否可以提供下您这边的数据 ...

简单的来说,就是前端会把数据透视图的配置保存到数据库,我要用gcexcel对配置信息反向生成透视表,导出excel。,现在前端是有API可以直接加载透视图配置的json进行初始化。后端只能读取json去解析,初始化透视表,这样会导致 大量配置信息丢失的。最好类似有个api可以直接读取透视表配置进行初始化。这样就可以解决大数据情况下可以通过后端导出透视图,因为用户的电脑配置都是比较低的,前端页面最多也就是显示1万左右的数据,我们通常数据都是在几万数据,十几个sheet页签的导出,前端浏览器的资源肯定是不够的。现在我们前端显示的数据都是做了一个分页的工具的并不是全部都显示出来的。所以导出只能通过后端去做导出
回复 使用道具 举报
Jun2005
注册会员   /  发表于:2023-3-8 13:36:58
14#
Ellia.Duan 发表于 2023-3-8 11:55
您好,这边调研 如果在前端处理1万多行数据生成数据透视表不至于浏览器卡死,您是否可以提供下您这边的数据 ...

中午12点刚刚电话沟通过了。数据肯定不止一万,因为我们导出都是通过后端导出的。
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部