谷歌应用程序脚本的功能是什么" breakApart"和" mergeAcross" "范围"做

时间:2012-06-09 19:57:28

标签: google-apps-script

我正在阅读developers.google.com上的“范围”对象的文档。 对于函数“breakApart”,它说:

“将该范围内的任何多列细胞再次分解为单个细胞。”

它表示它返回一个“范围”对象。

我对它的作用感到困惑。我找不到“单元格”对象定义 在文档中。所以我对它的作用感到困惑。

我说要“看到mergeAcross”。这也不清楚。它指出了 “breakApart”。

有没有人使用过这两个功能?他们做了什么改变?他们是怎么做的 影响返回的“范围”?我可以看看他们是否采用了“阵列” 范围并将它们组合成一个范围或取一个范围并返回一个 范围数组。但它没有暗示这一点,因为它说明了这一点 取一个范围并返回一个范围。

感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

在下面的示例中,单元格B3 C3 B4和C4被合并,意味着它们在电子表格C6 D6中显示为块也被合并。在脚本中你可以定义一系列单元格,比方说C6:D6并合并它:

function myFunction() {
   var sh = SpreadsheetApp.getActiveSheet();
   sh.getRange('C6:D6').mergeAcross();
}

结果将是您在C6:D6上看到的结果。 breakApart是精确的对称动作,只需在这个示例函数中尝试它,你将再次获得2个单元格... cells screen cap

如果其中一个单元格中存在任何值,则合并块中显示的值将是左上角单元格的值。