Google Script (фильтрация)

209
23 января 2019, 04:40

Подскажите, пожалуйста, как работает метод getFilter().setColumnFilterCriteria(). Требуется скрыть только пустые значения. Но выполнение метода всячески выдает следующее: We're sorry, a server error occurred. Please wait a bit and try again.

Эта ошибка возникает при выполнении: ss.getFilter().setColumnFilterCriteria(2, null); В документации гугл написано, что это аналогично методу ss.getFilter().removeColumnFilterCriteria(columnPosition)

Answer 1

Аналогично выдает при:

  var criteria = SpreadsheetApp.newFilterCriteria() 
  .setHiddenValues([null]) 
  .build(); 
  ss.getFilter().setColumnFilterCriteria(2, criteria);

Разобрался. Если кому понадобится: вместо null поставить двойные кавычки "" Очень странно, что null не работает, ведь в документации написано его использовать.

READ ALSO
Проблема при замене текста при нажатии на кнопку,

Проблема при замене текста при нажатии на кнопку,

Столкнулся с проблемой, нажатие на кнопку затрагивает не только текст но и внутренние тэгиПодскажите как исправить

235