找回密码
 立即注册

QQ登录

只需一步,快速开始

tony1109669192
金牌服务用户   /  发表于:2020-8-12 16:49  /   查看:3188  /  回复:2
本帖最后由 tony1109669192 于 2020-8-12 16:50 编辑

如何一键清除在table里设置的自动合并单元格
image.png693072204.png

比如现在的数据是10行,我手机设置了这10行的自动合并单元格,那我现在在原来的数据集上追加数据到15行,如果我重新设置自动合并单元格的话,就会出现 如上错误,需要先清除原来设置的。那如果清除原来设置的自动合并单元格呢?

image.png794434814.png

2 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-8-12 18:47:20
沙发
问题处理中,我需要复现一下,预计明天给您答复。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-8-13 11:18:04
板凳
您好,需要清除指定区域的合并单元格,您需将AutoMerge指定为none即可。
  1. var range = new spreadNS.Range(2, 1, 10, 5);
  2.             sheet.autoMerge(range, spreadNS.AutoMerge.AutoMergeDirection.column, spreadNS.AutoMerge.AutoMergeMode.free);
  3.             //清除指定区域的合并单元格
  4.             var range = new spreadNS.Range(2, 1, 10, 5);
  5.             sheet.autoMerge(range, spreadNS.AutoMerge.AutoMergeDirection.none);
  6.             var range = new spreadNS.Range(2, 1, 15, 5);
  7.             sheet.autoMerge(range, spreadNS.AutoMerge.AutoMergeDirection.column, spreadNS.AutoMerge.AutoMergeMode.free);
复制代码
我这边给您做了个demo您可以看一下,上面是关键代码,将原区域的AutoMerge指定为none,再为新的区域指定AutoMergeDirection。

autoMerge.zip

2.11 KB, 下载次数: 68

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部