找不到Google App Script的方法

时间:2017-03-31 07:53:58

标签: google-apps-script google-sheets google-spreadsheet-api

我有一个功能,应删除所选范围的所有编辑器,以便所有者是此范围内的唯一用户。在大多数工作表中它可以工作,但在某些工作表中它不起作用,我不知道为什么它不起作用。

function setProtection(notation, sheet){
var protection = sheet.getRange(notation).protect().setDescription("Zugriff 
nicht erlaubt");
var me = Session.getEffectiveUser();
var ownerMail = me.getEmail();
var editors = protection.getEditors();
for (var i = 0; i < editors.length; i++) {
  if(editors[i] != ownerMail){ 
     protection.removeEditors(editors[i]);
  }
}
protection.addEditor(me);
}

对我来说,这似乎是一个错误。

这是错误信息:

找不到方法removeEditors(User)。

感谢。

0 个答案:

没有答案