В столбце "A" перечислены запчасти авто, многие из строк объединены между собой (только в столбе "A"). После каждой запчасти идёт граница во всю строку. Раньше делал их в ручную, сегодня решил исправить это с помощью скрипта.
Расскажу о скрипте, как работает: Поскольку я заранее не могу знать о всех дополнительных свойствах запчастей, я сначала через цикл удаляю все нижние границы, после использую данный цикл:
var ranges = [];
for(var i = 1; i < firstColumn.length; i++)
{
if(firstColumn[i][0])
{
ranges.push("A" + i + ":" + i);
}
}
Он определяет, где заканчивается объединённая ячейка и после я закрашиваю границу:
return sheet.getRangeList(ranges).setBorder(null, null, true, null, null, null);
Всё работает, как надо, но везде, где есть объединённые ячейки граница не прорисовывается.
Как это исправить?