Есть ли способ установить редакторы для определенного диапазона, используя Google Scripts? - PullRequest
0 голосов
/ 17 марта 2020

Я пытаюсь установить редакторы для определенного диапазона на листе. Я нашел эту функцию с именем getEditors (), которая выдает список всех редакторов для определенного определенного диапазона. Можем ли мы установить редакторов тоже?

1 Ответ

0 голосов
/ 17 марта 2020

Класс Защита имеет различные методы, которые позволяют изменять редакторы диапазона электронных таблиц .

Чтобы установить редактор, вы можете использовать Метод addEditor () , чтобы удалить редакторы, используйте removeEditor .

Пример :

// Protect range A1:B10, then remove all other users from the list of editors.
var ss = SpreadsheetApp.getActive();
var range = ss.getRange('A1:B10');
var protection = range.protect().setDescription('Sample protected range');

// Ensure the current user is an editor before removing others. Otherwise, if the user's edit
// permission comes from a group, the script throws an exception upon removing the group.
var me = Session.getEffectiveUser();
protection.addEditor(me);
protection.removeEditors(protection.getEditors());
if (protection.canDomainEdit()) {
  protection.setDomainEdit(false);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...