服务错误:电子表格(第4行,文件“代码”)

时间:2018-03-23 16:35:19

标签: google-apps-script

我是Google Scripts的新手,几个月前从其他用户那里删除了这个脚本。它已经很好地工作了很长时间,现在突然间我收到了一个错误。

服务错误:电子表格(第4行,文件“代码”)

任何人都可以告诉我需要更改以解决此问题吗?该脚本旨在复制模板工作表,然后使用它复制所有保护。我最近不得不更新模板,但我之前没有遇到任何问题。

Here is a screenshot of the debugger and error

`function duplicateSheetWithProtections() {
  var ss = SpreadsheetApp.getActiveSpreadsheet(); 
  sheet = ss.getSheetByName('New School Temp');    
  sheet2 = sheet.copyTo(ss).setName('My Copy');
  var protections = sheet.getProtections(SpreadsheetApp.ProtectionType.RANGE);
  for (var i = 0; i < protections.length; i++) {
    var p = protections[i];
    var rangeNotation = p.getRange().getA1Notation();
    var p2 = sheet2.getRange(rangeNotation).protect();
    p2.setDescription(p.getDescription());
    p2.setWarningOnly(p.isWarningOnly());
    if (!p.isWarningOnly()) {
      p2.removeEditors(p2.getEditors());  // remove editors 
      p2.addEditors(p.getEditors());      // except those permitted for original
      // p2.setDomainEdit(p.canDomainEdit()); //  only if using an Apps domain 
  SpreadsheetApp.getActive().getSheetByName("My Copy").activate(); 
    }
  }
} 

0 个答案:

没有答案