0

我开发了一个 Google 应用程序脚本,我在其中基于模板生成新的 google 工作表。复制 Google 表格后,我们正在使用 setOwner 方法将所有者更改为指定的电子邮件地址。要求是保护范围,因此我们使用 getRange 方法选择范围,然后调用protect() 方法和 setDescription 来显示保护范围描述。

问题是我们不希望运行此脚本的人拥有编辑权限。因为他/她是创建者,所以我们尝试更改所有者并使用 removeEditor,但它似乎不起作用。

想法:是否可以模拟另一个用户运行的文件副本,使得运行脚本的人无权访问。

4

1 回答 1

0

无法以电子表格所有者无法编辑受保护工作表/范围的方式进行保护。

请记住,只有所有者和编辑者才能运行脚本,但他们不能将自己作为编辑者删除,并且编辑者也不能删除所有者。

来自https://developers.google.com/apps-script/reference/spreadsheet/protection#removeeditoremailaddress

电子表格的所有者和当前用户都不能被删除

于 2018-06-22T19:14:23.383 回答