Я пытаюсь найти лучший способ очистки фильтров на 12 различных листах Google по сравнению с тем, что я вставил. Эта функция очистки занимает наибольшее количество времени для запуска моего сценария.
Примеро том, что завершено и работает ниже.У каждого листа есть 46 столбцов, которые мне нужно очистить, и есть 12 листов.Это кажется немного чрезмерным, но это единственный способ, который я нашел, который сделает это, и это необходимый шаг, иначе другой скрипт не запустится.Есть ли способ улучшить это?Это одна и та же строка на каждом листе, точно такая же информация, только разные вещи могут быть отфильтрованы.
var IT = SpreadsheetApp.openById('1ktIHQMhr8RcoHJishstT4xDtO2PnU26MzDAW0Fe1Cks').getSheetByName('IT');
IT.getFilter().removeColumnFilterCriteria(1);
IT.getFilter().removeColumnFilterCriteria(2);
IT.getFilter().removeColumnFilterCriteria(3);
IT.getFilter().removeColumnFilterCriteria(4);
IT.getFilter().removeColumnFilterCriteria(5);
IT.getFilter().removeColumnFilterCriteria(6);
IT.getFilter().removeColumnFilterCriteria(7);
IT.getFilter().removeColumnFilterCriteria(8);
IT.getFilter().removeColumnFilterCriteria(9);
IT.getFilter().removeColumnFilterCriteria(10);
IT.getFilter().removeColumnFilterCriteria(11);
IT.getFilter().removeColumnFilterCriteria(12);
IT.getFilter().removeColumnFilterCriteria(13);
IT.getFilter().removeColumnFilterCriteria(14);
IT.getFilter().removeColumnFilterCriteria(15);
IT.getFilter().removeColumnFilterCriteria(16);