我是否可以更改电子表格脚本以更改使用权限?

时间:2017-10-11 00:11:54

标签: google-apps-script google-sheets google-spreadsheet-api

我的电子表格有几列,我在工具栏中添加了一个新的自定义菜单 该菜单中有多个操作,例如,一个是添加行功能。

目前的问题是电子表格的某些列受到保护。 假设A1 - A4列受到保护,只能由所有者和管理员进行编辑。不,我有我的助手,我没有授予他编辑A1-A4的特权。现在我希望他使用添加行功能,而因为添加一个新行将生成一个带有A1-A4的新行,但这些列受到保护而且他没有这个权限。

因此,我想询问是否有通过Google脚本更改权限的方法。我的想法是,当我的助手点击"添加新行"时,脚本将临时给予他高权限,然后在添加新行后,该权限将返回,在这种情况下,他将能够添加一行,但在添加一行后,他将不再拥有编辑A1-A4的权限。只有一名助手,我想也许我可以指出他的电子邮件地址来授予特权。

请问有没有办法可以做到这一点?

1 个答案:

答案 0 :(得分:0)

不要认为这主要是针对脚本的工作,因为您可以转到共享选项单击用户并将其角色更改为编辑器(如果您还是编辑器)。这样,用户就可以在电子表格上进行编辑。如果您转到Class Protection,您将看到在进行编辑之前仍需要检查角色。