Я хотел бы создать настраиваемое меню с элементами для переключения между фильтрами на определенном листе. Там в любом случае? Мне нужны представления с фильтрами из-за сортировки и фильтрации, но при этом сохраняется возможность редактирования. По этой причине функция фильтра не работает.
Переключение между представлениями фильтра с помощью скрипта приложений
Ответы (4)
Просмотр фильтра еще не поддерживает скрипт приложений. Это старый запрос функции
Невозможно использовать настраиваемое меню для переключения между представлениями фильтров, поскольку скрипт Google Apps не имеет методов для доступа к настройкам представлений фильтров (т. Е. Активации представления фильтров) для активного пользователя.
Один из вариантов - использовать настраиваемое меню для отображения диалогового окна или боковой панели, чтобы показать инструкции по использованию представлений фильтров для активного пользователя.
Ресурсы
- https://developers.google.com/apps-script/guides/sheets
- https://developers.google.com/sheets/api/guides/filters
Если я правильно понимаю, простым решением / обходным путем для вас было бы создание настраиваемого меню, которое повторно открывает электронную таблицу с идентификатором представления фильтра в URL-адресе. Насколько я знаю, GAS не позволяет открывать новое окно браузера, но для этого также есть обходной путь с диалоговым окном.
Доступ к фильтрам и их редактирование можно получить с помощью службы расширенных таблиц, как показано в этом примере.
Sheets
в API расширенных таблиц Apps Script содержит методы, называемые newFilterView()
и newAddFilterViewRequest()
, но оба они не принимают никаких аргументов, поэтому я до сих пор не могу найти ни примеров использования, ни понять, как использовать их самостоятельно. Я часто вижу ваше имя в ответах GS, может быть, вы знаете?
- person grreeenn; 09.01.2021