Я разработал сценарий приложения Google, в котором я создаю новый лист Google на основе шаблона. После копирования листа Google мы меняем владельца с помощью метода setOwner на указанный адрес электронной почты. Требуется защитить диапазон, поэтому мы используем метод getRange для выбора диапазона, а затем вызываем метод protect () и setDescription для отображения описания защищенного диапазона.
Проблема в том, что мы не хотим, чтобы у человека, запускающего этот скрипт, был доступ к редактированию. Поскольку он / она является создателем, мы попытались сменить владельца и также использовали removeEditor, но, похоже, это не сработало.
Мысли: можно имитировать копию файла, запущенную другим пользователем, так что человек, который запускает сценарий, не имеет доступа.