找回密码
 立即注册

QQ登录

只需一步,快速开始

jangogo

初级会员

37

主题

75

帖子

258

积分

初级会员

积分
258

[已处理] 排序问题

jangogo
初级会员   /  发表于:2018-12-3 15:03  /   查看:2800  /  回复:5
列合并后
使用sortRange排序失败
例如现有
10行 ,10列数据
可以进行排序
如果在最后列插入1列并合并每行的 10 列11列
再排序则会返回false

5 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-12-3 17:03:15
沙发
您好,Excel并不支持这种排序操作,如果您在Excel中这样操作,也会排序失败,

Spread JS是按照Excel的标准设计的,对于单元格的区域不一致的列,无法执行排序操作。

您能否描述一下您的具体应用场景,我们也许可以帮您提供一个实现思路。
回复 使用道具 举报
jangogo
初级会员   /  发表于:2018-12-4 11:16:08
板凳
KevinChen 发表于 2018-12-3 17:03
您好,Excel并不支持这种排序操作,如果您在Excel中这样操作,也会排序失败,

Spread JS是按照Excel的标 ...

如图测试表格
image.png840780639.png
排序范围为 9~38行 B列到T列
其中范围内 每行 R,S列合并 只有R列有数据(排序按R列,S列忽略)
测试 如果 删除S列后 是可以排序的
但实际需求中 S列是不能删除的
有其他方法解决吗?


demo.xlsx

14.47 KB, 下载次数: 61

测试表格

回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-12-4 14:48:58
地板
您好,就这个问题我这边咨询了相关技术人员,

对于您这种需求,本身在Excel中是不合法的操作,主要是由于对合并单元格的排序会造成一些不可预料的问题。

如果您一定要这样排序,只能先把合并的单元格先拆开,排序执行完毕后再行合并。

提醒一下您这样操作后需要多用实际值进行测试。

评分

参与人数 1满意度 +5 收起 理由
jangogo + 5

查看全部评分

回复 使用道具 举报
jangogo
初级会员   /  发表于:2018-12-5 12:18:05
5#
KevinChen 发表于 2018-12-4 14:48
您好,就这个问题我这边咨询了相关技术人员,

对于您这种需求,本身在Excel中是不合法的操作,主要是由 ...

好的 谢谢
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-12-5 13:32:50
6#
不客气,感谢您的评分,本帖我结贴了,您有新的问题欢迎发新贴交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部