请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

乔波

注册会员

11

主题

23

帖子

142

积分

注册会员

积分
142
乔波
注册会员   /  发表于:2020-9-14 00:50  /   查看:2392  /  回复:3
1金币



表单内设置了自动合并  但是对于表格不起作用。
   var table = sheet.tables.addFromDataSource("Table1", 0, 0, source, spreadNS.Tables.TableThemes.medium2);



var range = new GC.Spread.Sheets.Range(-1, -1, -1, -1);
sheet.autoMerge(range, GC.Spread.Sheets.AutoMerge.AutoMergeDirection.column, GC.Spread.Sheets.AutoMerge.AutoMergeMode.restricted);



最佳答案

查看完整内容

您好,demo已上传附件,另外这是关于自动合并选项的解释 您给的代码片段中,用的是Restricted模式,在此模式下,只有以相似的方式合并前一行或前一列中的相应单元格,才将具有相同值的单元格与相邻单元格合并。 也就是说,如果您的数据前一列没有合并,后面的相同也不会合并。 demo中,我将模式改为了free就不受此限制。可以正常合并,您看下是否可以解决您的问题。

3 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-9-14 00:50:27
来自 4#
本帖最后由 DerrickJiao 于 2020-9-14 14:49 编辑
乔波 发表于 2020-9-14 13:41
能否发一下代码!我的为什么不列都不合并。

您好,demo已上传附件,另外这是关于自动合并选项的解释 image.png171304015.png

您给的代码片段中,用的是Restricted模式在此模式下,只有以相似的方式合并前一行或前一列中的相应单元格,才将具有相同值的单元格与相邻单元格合并。

也就是说,如果您的数据前一列没有合并,后面的相同也不会合并。

demo中,我将模式改为了free就不受此限制。可以正常合并,您看下是否可以解决您的问题。
image.png112389830.png

合并单元格.zip

2.03 KB, 下载次数: 31

回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-9-14 10:08:27
2#
本帖最后由 ClarkPan 于 2020-9-14 10:45 编辑

您遇到的问题是否如下图所示,红框区域没有合并?
image.png747968139.png
如果是这样的问题,原因是内容超出了单元格的宽度导致合并失效,这块可能是画法的问题。这部分我已经报了bug,提交研发处理了。编号SJS-5750
临时解决方案是将列宽调整一下,或者autofit一下就可以正常合并了。
回复 使用道具 举报
乔波
注册会员   /  发表于:2020-9-14 13:41:02
3#
能否发一下代码!我的为什么不列都不合并。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部