Google sheets 如何允许在阻止Google工作表中的某些列后添加行?

Google sheets 如何允许在阻止Google工作表中的某些列后添加行?,google-sheets,google-sheets-api,Google Sheets,Google Sheets Api,我有这张表格供公司员工查看并执行他们的任务。允许编辑某些列,如活动开始时和结束时 它的问题是,由于某些列由于控制原因被阻塞,工作人员无法单独为新任务添加新行。只有专有用户和名为Julius的工作人员才能添加新行。Julius可以,因为他有权编辑受保护的列 我已经测试过删除Julius编辑受保护的colmuns的权限,并立即变得无法添加新行 我用于创建新行的按钮代码与此无关,但我将粘贴其中的一部分: function Inserirnovalinha() { var spreadsheet =

我有这张表格供公司员工查看并执行他们的任务。允许编辑某些列,如活动开始时和结束时

它的问题是,由于某些列由于控制原因被阻塞,工作人员无法单独为新任务添加新行。只有专有用户和名为Julius的工作人员才能添加新行。Julius可以,因为他有权编辑受保护的列

我已经测试过删除Julius编辑受保护的colmuns的权限,并立即变得无法添加新行

我用于创建新行的按钮代码与此无关,但我将粘贴其中的一部分:

function Inserirnovalinha() {
  var spreadsheet = SpreadsheetApp.getActive();

  /** nova linha */
  spreadsheet.getRange('4:4').activate();
  spreadsheet.getActiveSheet().insertRowsBefore(spreadsheet.getActiveRange().getRow(), 1);
  spreadsheet.getActiveRange().offset(0, 0, 1, spreadsheet.getActiveRange().getNumColumns()).activate();

是否有一种方法允许其他工作人员添加新行,但保留被阻止的列

注意:我使用带有脚本的按钮来添加新行。这是因为脚本添加了创建新行时所需的一些文本