1金币
本帖最后由 Joestar.Xu 于 2023-8-14 11:38 编辑
//以下代码将优先在行方向上然后在列方向上应用自动合并。
var table = _sheet.tables.findByName('tableRecords')
var tableRange = table.dataRange()
//获取数据区域的前两列
var range = new GC.Spread.Sheets.Range(tableRange.row, tableRange.col, tableRange.rowCount, 11);
//取消合并
_sheet.autoMerge(range, GC.Spread.Sheets.AutoMerge.AutoMergeDirection.none);
//数据区域列方向上自动合并显示
_sheet.autoMerge(range, GC.Spread.Sheets.AutoMerge.AutoMergeDirection.column, GC.Spread.Sheets.AutoMerge.AutoMergeMode.restricted);
NB.getSpread.resumePaint();
|
最佳答案
查看完整内容
您好,需要您在清空autoMerge的时候将原来设置autoMerge的参数也加上才可以正常清空。
如:var range = new GC.Spread.Sheets.Range(-1, -1, -1, -1);
sheet.autoMerge(range, GC.Spread.Sheets.AutoMerge.AutoMergeDirection.none,
GC.Spread.Sheets.AutoMerge.AutoMergeMode.restricted);
|