如何在Google文档表格中以编程方式合并单元格

时间:2015-04-16 18:51:06

标签: google-apps-script google-docs-api

所以我看到你可以合并单元格,使它们跨越文档表中的多个列,方法是选择两个或多个单元格并选择" merge"从文档菜单中。

我的问题是你如何以编程方式执行此操作?例如,如果你

myTable.getChild(0).asTableRow()。getCell(1).merge()

它只是将单元格(1)与单元格(0)合并,所有后续单元格向左移动一列,而不是跨越两列的合并单元格。

这里有任何帮助吗?

2 个答案:

答案 0 :(得分:0)

以下是您的问题的解释:

merge()

Merges the element with the preceding sibling of the same type.

Only elements of the same ElementType may be merged. Any child elements contained in the current element are moved to the preceding sibling element.

The current element is removed from the document.

以下是document以供更多参考。

答案 1 :(得分:0)

不幸的是,Google文档仍然没有以编程方式提供此功能。有人已经在2013年回答了这个问题并收到了一些似乎helpful workarounds的内容。

目前,该文档提供了一种方法,用于将相邻单元格内容合并到1个单元格中,但不保留2个原始单元格的原始宽度。

可能与此问题相关的另一种解决方法是在Google电子表格中创建表格并将其导入到文档中。 Google电子表格可以为您的“桌子”设计风格提供很大的自由。 This可能是一个很好的起点。