Google apps script 复制电子表格时,命名范围将被解除保护
首先,请原谅我英语不好,对汽油知之甚少 我有一个电子表格,将以编程方式复制大约500次(每个学生一份)。 教师将填写学生的出勤情况;家长可以查看和插入评论 部署代码已经准备就绪,但在测试时我发现了这个问题: 在模板中,我命名并保护了许多区域,以避免老师破坏表格。如果我共享该模板,则解决方案有效。但是,如果我手动或编程复制模板,保护将在副本中消失,尽管命名范围仍然存在 对于我的不幸,我在另一条消息中读到,无法通过编程设置范围保护,因此我将无法以这种方式恢复保护 有什么建议吗?您可能想Google apps script 复制电子表格时,命名范围将被解除保护,google-apps-script,google-sheets,Google Apps Script,Google Sheets,首先,请原谅我英语不好,对汽油知之甚少 我有一个电子表格,将以编程方式复制大约500次(每个学生一份)。 教师将填写学生的出勤情况;家长可以查看和插入评论 部署代码已经准备就绪,但在测试时我发现了这个问题: 在模板中,我命名并保护了许多区域,以避免老师破坏表格。如果我共享该模板,则解决方案有效。但是,如果我手动或编程复制模板,保护将在副本中消失,尽管命名范围仍然存在 对于我的不幸,我在另一条消息中读到,无法通过编程设置范围保护,因此我将无法以这种方式恢复保护 有什么建议吗?您可能想 听起来您必须
听起来您必须执行两步流程:复制模板创建新工作表,然后将模板权限复制到新工作表。祝你好运谢谢,但这似乎并不能解决问题。据我所知,ClassPageProtection只适用于工作表,而不适用于seet内的范围。我需要老师能够在一些单元格中写字,但要防止他们在同一张纸上的其他单元格中写字。如果我错了,请告诉我……你是对的。解决方案是将需要保护的范围移动到只有您可以访问的工作表中。(这通常不像听起来那么难。)我不太明白你的建议。此外,还复制了500个文件;现在的任何工作都应该以编程方式完成。无论如何,我会活下来的。我应该把问题标记为已回答吗?我不太清楚这里的规则……看,这是在复制一张表格(而不是整个电子表格)的情况下提出的,但复制保护的方法是相同的。