Как написать скрипт в Apps Script для Google Таблицы, чтобы функционал был доступен только после его активации в копии?

Как настройить таблицу Google так, чтобы при копировании открывалась пустая копия без формул, а функционал становился доступен только после ручной активации, например, по ссылке на конкретную копию или при входе в аккаунт Google? Также, как сделать, чтобы при создании копии из активированной копии также открывалась пустая копия?
  • 14 апреля 2024 г. 18:19
Ответы на вопрос 2
Для реализации данного функционала вам потребуется написать скрипт в Google Apps Script с использованием сервиса приватных библиотек. 

1. Создайте скрипт в Google Apps Script и добавьте в него необходимый функционал с помощью определенных методов и обработчиков событий.

2. Для активации функционала в копии, которая открывается при копировании, вы можете добавить условие в скрипт, которое будет проверять, произошла ли активация. Например, вы можете добавить параметр в URL ссылки на конкретную копию, который будет указывать на активацию.

3. Для открытия пустой копии без формул при копировании, вы можете создать шаблон таблицы с пустыми ячейками и без формул. При копировании этой таблицы, создается точная копия шаблона.

4. Чтобы функционал стал доступен только после активации, добавьте проверку условия в скрипт, которая будет блокировать работу функционала до активации.

5. По мере активации функционала, сохраняйте его состояние в активированной копии, чтобы при копировании из нее новая копия также содержала активированный функционал.

6. Для более точной и удобной активации функционала, вы можете создать отдельную страницу в Google Apps Script или использовать экранную форму для активации.

Это базовый пример того, как можно настроить Google Таблицу с использованием скрипта для активации функционала только после ручной активации.
Если коротко: никак. Если юзер может редактировать таблицу, то может и смотреть скрипты и прочее. 

Я делал свой бэкенд (на тех же гугл скриптах) с доступом по токену. Без него таблица хоть и не пустышка, но мало применима.
Похожие вопросы