2016-11-24 61 views
1

我在Google SpreadSheet中制作了一个目录。我的spreasheet有一个表格,用户可以添加信息。此表是通过从数据库表获取数据的脚本动态创建的。Google Apps脚本 - 是否可以通过GoogleAppScript允许更改表格中的某个单元格?

用户可以编辑表格中的一些单元格,然后单击一个按钮,将更改保存回数据库工作表。

我想限制他可以手动编辑的单元格,但是我不能保护这些单元格,因为有一个修改它的脚本(因为表格是通过脚本动态生成的)。

有没有一种方法可以保护细胞,使它们只能通过脚本进行编辑?

我不能只保护一些范围,因为它是运行修改单元的脚本的用户。如果我保护范围,用户不能手动或使用脚本来更改范围。我想要一种防范手动输入的方法,但允许用户运行的脚本(不是电子表格所有者)更改单元格。

谢谢

+0

[保护匿名共享文档中的范围不能按预期工作]的可能重复(http://stackoverflow.com/questions/12550938/protecting-range-in-anonymously-shared-doc-not-working-as-expected ) –

+0

我相信我的问题还没有回答。 –

回答

0

而不是使用一个有界脚本中使用一个独立的脚本来创建与所有者的权限运行的Web应用程序的。这是因为有界脚本运行这个执行脚本的用户的权限。

为了帮助您的用户执行webapp,我认为您可以创建一个用户对话框或侧面板来显示webapp的链接。

相关问题