找回密码
 立即注册

QQ登录

只需一步,快速开始

sssssss

金牌服务用户

139

主题

354

帖子

1223

积分

金牌服务用户

积分
1223
sssssss
金牌服务用户   /  发表于:2024-12-2 16:50  /   查看:88  /  回复:5
1金币
合并单元格后会被条件格式判定为重复从而被标记,操作步骤如录屏,麻烦看一下吧

合并单元格.mp4

3.65 MB, 下载次数: 6

5 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-12-2 17:15:26
沙发
您好,在SpreadJS中,合并操作不会仅保留左上角单元格的值,所以在这种情况下,即使合并了单元格,合并范围内的多个单元格的值仍然存在,导致了重复的情况出现。

如果要和Excel完全一致,需要您重写合并单元格的命令,在合并前或合并后将单元格的值移除掉。

参考:https://gcdn.grapecity.com.cn/showtopic-162130-1-1.html
回复 使用道具 举报
sssssss
金牌服务用户   /  发表于:2024-12-3 10:56:31
板凳
Joestar.Xu 发表于 2024-12-2 17:15
您好,在SpreadJS中,合并操作不会仅保留左上角单元格的值,所以在这种情况下,即使合并了单元格,合并范围 ...

但是我们之前做筛选的时候为了能把合并单元格里的值都筛选出来,所以对每个单元格都赋值了,没有办法取消这个逻辑呀 这该怎么处理呢
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-12-3 13:50:39
地板
目前没有办法,这部分逻辑都是被高度封装的,没有相关的API可以介入此处的逻辑。
回复 使用道具 举报
sssssss
金牌服务用户   /  发表于:2024-12-3 20:11:16
5#
Joestar.Xu 发表于 2024-12-3 13:50
目前没有办法,这部分逻辑都是被高度封装的,没有相关的API可以介入此处的逻辑。

条件格式这里真的强烈建议规则判断的时候只判断合并单元格的第一个单元格,因为本身不是重复的值,却被判定为重复,会让用户感到疑惑,本身这也算是一个BUG吧
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-12-4 10:03:16
6#
您好,

首先,SpreadJS作为一个控件,我们会尽量不修改用户输入的任何数据,此项原则体现在合并单元格时,除左上角以外的单元格其他单元格的值也被保留的情况。

因此,在设置了条件格式的这种情况下,合并单元格将会被当做拥有同一值的多个单元格。

该问题的解决方案只能是修改合并单元格的逻辑,在合并单元格时移除掉合并单元格除左上角单元格以外的其他单元格的值。

然而又由于您这边的筛选需求,不能移除合并单元格中其他单元格的值,且条件格式的逻辑封装于底层,没有暴露出相关的接口可以控制,所以结合您目前的情况无法实现此需求。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部