我正在创建一个电子表格,该电子表格将单独汇总每周每个事件的每日插入小时数。此电子表格允许每周根据需要增加高度
(例如,下图中的第 3 周演示了每天插入第 3 个事件的另一行)。
我想做的是找到一种方法来确定左侧合并单元格的高度,以用于动态确定要包含在最后一列的总计中的单元格。
我找到了 how to determine the existence of merged cells和 how to determine the width of merged cells by exporting to HTML ,但后者似乎不适用于我的情况,因为我正在寻找一种方法来确定瞬时高度,以用于本质上奇特的求和函数。
我想知道是否/如何使用谷歌电子表格中的谷歌应用程序脚本动态确定合并单元格的高度。
如有任何建议或指导,我们将不胜感激!
最佳答案
我假设您知道合并单元格的第一行在哪里。如果您知道要更改的合并单元格的行位置,我想您可以使用 Spreadsheet 类的 getRowHeight()
方法,该方法返回一个整数。
getRowHeight Google Documentation
如果问题是您找不到要更改的合并单元格的行位置,我想那是另一个问题。
您还可以设置高度:
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
// Sets the first row to a height of 200 pixels
sheet.setRowHeight(1, 200);
关于google-apps-script - 确定 Google 电子表格中合并单元格的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25090596/