google-apps-script - 确定 Google 电子表格中合并单元格的高度

标签 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 ,但后者似乎不适用于我的情况,因为我正在寻找一种方法来确定瞬时高度,以用于本质上奇特的求和函数。


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

如有任何建议或指导,我们将不胜感激!

最佳答案

我假设您知道合并单元格的第一行在哪里。如果您知道要更改的合并单元格的行位置,我想您可以使用 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);

关于google-apps-script - 确定 Google 电子表格中合并单元格的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25090596/

相关文章:

javascript - 如何使用 YouTube API 将视频观看次数获取到 Google 电子表格中?

ios - 点击 UITableView 的单元格,其他 View 不会出现

google-apps-script - 脚本 'setValues' 方法将字符串解释为单元格中的数字

google-apps-script - 驱动器 PDF 修订 ID 被忽略

google-apps-script - 如何获取谷歌文档中行尾字符的位置

jquery - 我可以使用 jQuery 的 AJAX 将表单信息提交到 Google Spreadsheets 吗?

pdf - 是否可以使用 Apps 脚本将分页符添加到 Google 电子表格中?

vba - 如何使用#NAME 解决 excel 错误 2029?

c# - 如何在 Gtk# TreeView 中管理特殊用途的按键?

javascript - 自动日期重复选项卡