确定Google电子表格中合并单元格的高度

时间:2014-08-02 00:53:04

标签: google-apps-script google-sheets cell spreadsheet

我正在创建一个电子表格,它会将每个活动的每日插入时间单独计算在一起。该电子表格允许根据需要增加每周的身高

(例如,下图中的第3周显示了每天插入第3个活动的另一行)。

enter image description here

我想要做的是找到一种方法来确定左侧合并单元格的高度,用于动态确定要包含在最后一列的总和中的单元格。

我找到了how to determine the existence of merged cellshow to determine the width of merged cells by exporting to HTML,但后者似乎对我的情况不起作用,因为我正在寻找一种方法来做瞬时高度确定用于基本上花哨的和函数。


我想知道是否/如何使用谷歌电子表格中的谷歌应用程序脚本动态确定合并单元格的高度。

任何建议或指导都将不胜感激!

1 个答案:

答案 0 :(得分:1)

我假设你知道合并单元格的第一行在哪里。如果您知道要更改的合并单元格的行位置,我认为您可以使用Spreadsheet类的getRowHeight()方法,该方法返回一个整数。

getRowHeight Google Documentation

如果问题是,您无法找到要更改的合并单元格的行位置,那我认为这是一个不同的问题。

您还可以设置身高:

setRowHeight

var ss = SpreadsheetApp.getActiveSpreadsheet();
 var sheet = ss.getSheets()[0];

 // Sets the first row to a height of 200 pixels
 sheet.setRowHeight(1, 200);