«Ошибка службы» Выдается при попытке установить защиту ячеек в Google Sheets - PullRequest
0 голосов
/ 05 февраля 2020

Я пытаюсь установить защиту на своем листе и получаю сообщение об ошибке Service error: Spreadsheets (line 883, file "Code")

Я пробовал различные способы решения проблемы, но все они привели к одной и той же ошибке.

Я попытался защитить весь лист и объявить часть, которую можно редактировать.

Я попытался защитить только диапазон, и я даже скопировал пример в блоге разработчика Google. Я также проверил диапазон, к которому применял его, так как я понимаю, что недопустимый диапазон также может привести к такой ошибке.

Ниже приведена моя последняя попытка.

function protectImportedData(docUrl, sheetName){
  var ss = SpreadsheetApp.openByUrl(docUrl);
  var sheet = ss.getSheetByName(sheetName);
  var lastRow = sheet.getLastRow();
  var lastColumn = sheet.getLastColumn();
  var rangeToProtect = sheet.getRange(2,2,(lastRow-1), 8);
  // Protect 2nd through 11th column, up to the last populated row, then remove all other users from the list of editors. 
  var protection = rangeToProtect.protect().setDescription('Initial Data from Daycare');
  var me = Session.getEffectiveUser();
  protection.addEditor(me);
  protection.removeEditors(protection.getEditors());
  if (protection.canDomainEdit()) {
    protection.setDomainEdit(false);
    protection.setWarningOnly(true);
  } 
}
...