找回密码
 立即注册

QQ登录

只需一步,快速开始

rex_chujie
金牌服务用户   /  发表于:2023-12-28 10:41:19
11#
Joestar.Xu 发表于 2023-12-27 16:53
您好,上面提供给您的代码是临时解决方案,您在导出前添加那部分代码即可。

我想确认下你这边给的临时解决方案,是基于GC的什么版本呀,我们当前的版本是5.1.1,将上面的代码加上之后,提示找不到对应的那个方法
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-12-28 13:48:43
12#
您好,上述解决方案是基于V6版本的解决方案,V5的解决方案这边调研一下,有进展后我会在本帖中回复您。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-12-28 14:29:02
13#
您好,出现这个问题的根本原因是重复的样式,因此,如果您能够将sheet中重复的样式全部删除掉,就可以解决这个问题。即检查所有sheet json文件,删除json文件中所有未使用或重复的命名样式。

但是因为原始的JSON过于庞大,暂时没有除了V6以外的其他解决方案了。
回复 使用道具 举报
rex_chujie
金牌服务用户   /  发表于:2024-1-2 10:42:07
14#
本帖最后由 rex_chujie 于 2024-1-2 11:13 编辑
Joestar.Xu 发表于 2023-12-28 14:29
您好,出现这个问题的根本原因是重复的样式,因此,如果您能够将sheet中重复的样式全部删除掉,就可以解决 ...

这个重复,什么样子的算是重复的?sheet之间的算重复么?sheet和和工作簿级别的算重复么?还是说只要保证1个sheet里面不重复就行。还有就是重复具体是指的命名的样式名称重复,还是样式的内容重复呀?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-1-2 11:53:46
15#
您好,在您目前的这个案例中,主要指的是sheet之间namestyle的重复:

image.png308679808.png

image.png407021178.png
回复 使用道具 举报
rex_chujie
金牌服务用户   /  发表于:2024-1-2 13:58:23
16#
Joestar.Xu 发表于 2024-1-2 11:53
您好,在您目前的这个案例中,主要指的是sheet之间namestyle的重复:

那这种该怎么调整呢,删掉的话,被删掉的sheet的估计就找不到了,进而丢失样式了吧
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-1-2 17:35:01
17#
rex_chujie 发表于 2024-1-2 13:58
那这种该怎么调整呢,删掉的话,被删掉的sheet的估计就找不到了,进而丢失样式了吧

您好,不是要删除sheet,而是要删除sheet中重复的样式,sheet A中存在一个名为style1的样式,sheet B中也存在一个名为style1的样式,这个时候样式就重复了。
回复 使用道具 举报
rex_chujie
金牌服务用户   /  发表于:2024-1-2 17:44:13
18#
Joestar.Xu 发表于 2024-1-2 17:35
您好,不是要删除sheet,而是要删除sheet中重复的样式,sheet A中存在一个名为style1的样式,sheet B中也 ...

这么说吧,我需要将所有sheet的namedStyles放在一起去重,然后把去去重之后的数据放在工作簿级别的namedStyles上,把sheet级别的namedStyles全干掉,这样应该就可以了对吧
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-1-3 09:24:33
19#
对的,这样就可以了
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-1-17 10:00:12
20#
您好,由于您较长时间未回复,本贴先结帖了,有问题欢迎发新帖询问。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部