Время выполнения сценария Google Sheets практически невелико - PullRequest
0 голосов
/ 25 апреля 2018

У меня есть следующий код, связанный с кнопкой (нарисованный прямоугольник):

  var sheet = SpreadsheetApp.getActive().getSheetByName('Jobs');
  sheet.getActiveRange().setBackground('#ACB6FF');

Все, что это делает, это изменяет цвет фона выбранных ячеек, , однако на это требуется почти 2 секунды . Это нормальное, ожидаемое поведение? Что-то мне не хватает, когда дело доходит до запуска скриптов?

1 Ответ

0 голосов
/ 26 апреля 2018

Существует множество факторов, которые могут повлиять на время выполнения, некоторые из которых не относятся к стороне разработчика сценария / пользователя.

Что касается вашего конкретного случая, если ваша кнопка находится на листах заданий, замените обе строки ввопрос на

SpreadsheetApp.getActiveRange().setBackground('#ACB6FF');

Это может сократить время выполнения, поскольку делает меньше вызовов классов / методов Google Apps Script.

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