You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Google Apps Script在Google Docs中合并列内两个单元格?

在Google Docs脚本中实现列方向单元格合并

列方向(垂直)的单元格合并是可行的,你之前的代码仅实现了单行内的单元格合并,实际上merge()方法支持指定单元格范围完成垂直合并操作。

实现代码示例

以下是合并同一列内多个单元格的具体代码(以合并第一列的两行单元格为例):

var cells = [
   [
      'Row 1, Cell 1',
      'Row 1, Cell 2',
   ],
   [
      'Row 2, Cell 1',
      'Row 2, Cell 2'
   ]
];

// 构建表格
var body = DocumentApp.getActiveDocument().getBody();
var table = body.appendTable(cells);

// 获取同一列中需要合并的两个单元格
var targetCell = table.getRow(0).getCell(0);
var mergeCell = table.getRow(1).getCell(0);

// 执行垂直合并
targetCell.merge(mergeCell);

关键说明

  • merge()方法可接收另一个Cell对象作为参数,代表要与当前单元格合并的目标单元格;
  • 垂直合并需确保选中的单元格属于同一列且连续,调用起始单元格的merge()方法传入后续单元格即可完成合并;
  • 合并后仅保留起始单元格的内容,后续单元格内容会被覆盖,需提前确认内容已正确放置。

补充说明

UI界面中的垂直合并功能与脚本调用的是同一底层逻辑,脚本只需明确指定合并的单元格范围,就能实现和UI操作一致的垂直合并效果。

内容的提问来源于stack exchange,提问作者David

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 10:17:07