2014-08-02 5 views
1

Я создаю электронную таблицу, которая будет суммировать ежедневные вложенные часы на активность за каждую неделю отдельно. Эта таблица позволяет увеличить высоту на каждую неделю по мере необходимостиОпределить высоту объединенных ячеек в электронной таблице Google

(например, неделя 3 на изображении ниже демонстрирует еще одну строку для вставки третьего действия в день).

enter image description here

То, что я хотел бы сделать, это найти способ, чтобы определить высоту слившихся клеток на левом, который будет использоваться в динамически определении клеток включить в общей сумме в последнем столбце.

Я нашел how to determine the existence of merged cells и how to determine the width of merged cells by exporting to HTML, но последнее кажется, что это не сработает для моей ситуации, поскольку я ищу способ сделать мгновенное определение высоты, которое будет использоваться в функции существенной суммы.


Я хотел бы знать, если/как можно динамически определять высоту объединенной ячейки, используя скрипт Google Apps в электронной таблице google.

Любые предложения или рекомендации будут оценены!

ответ

1

Я предполагаю, что вы знаете, где первая строка, где объединены ячейки. Если вы знаете позицию строки объединенной ячейки, которую хотите изменить, я думаю, вы можете использовать метод классакласса Spreadsheet, который возвращает целое число.

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); 
+1

Да, я знаю, где положение первой строки объединенных ячеек. Это похоже на то, что мне нужно! –

Смежные вопросы