вывод массива getMergedRanges () не в порядке - PullRequest
0 голосов
/ 05 февраля 2020

У меня есть столбец объединенных ячеек, и я пытаюсь изменить указанную c объединенную ячейку. По некоторым причинам массив диапазонов, которые я получаю при вызове метода getMergedRanges (), вышел из строя. Вот мой код:

  var column = spreadsheet.getRange('H8:H151');
  var mergedCells = column.getMergedRanges();
  mergedCells[0].setValue('This is a string');

Вместо установки значения первой объединенной ячейки в столбце будет изменена 13-я объединенная ячейка ... Это ошибка в скрипте приложения или я что-то не так сделал ?

Нажмите здесь, чтобы увидеть аналогичный пример

Я хочу редактировать объединенную ячейку # 2, но когда я изменяю вывод, обращаясь к индексу 1 , это изменило бы какую-то другую ячейку. Результат всегда отличается каждый раз.

1 Ответ

0 голосов
/ 06 февраля 2020

После просмотра вашего листа я понял, в чем ваша проблема. Кажется, это происходит только тогда, когда количество объединенных ячеек велико.

Это действительно похоже на ошибку со стороны Google. Поэтому я сообщил об ошибке от вашего имени . Вы можете нажать на +1, чтобы уделить ему больше внимания для быстрого решения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...