【发布时间】:2018-08-28 08:17:32
【问题描述】:
我是 Google Apps 脚本领域的新手,我发现自己面临着一个问题。我创建了一个作为onOpen() 触发器运行的脚本,但如果电子表格文件是只读的,则此脚本不会运行。我读到,它是只读的,它无法运行它。有没有办法解决这个问题?
我在编辑中授予权限,阻止脚本中的所有单元格。我希望人们看不到脚本,因为这使他们可以重新运行脚本并在工作表上获得“权力”。如果我创建 API,我可以将工作表保持为只读吗?
有什么建议吗?
【问题讨论】:
-
只读 = 不执行脚本。你所说的其余部分不清楚,可能过于宽泛而无法回答
-
感谢您的回答。此时,我想知道,通过创建 API,我是否只能授予读取权限,允许执行 API 中包含的代码。谢谢
-
“创建 API”是什么意思?你会写在哪里?你将如何执行它?当然,如果您编写自己的应用程序并让您的用户使用它,那么您就可以完全控制他们可以用它做什么和不能做什么。
-
我的问题不可用 我的脚本可供所有人使用。如果我只读,用户看不到脚本,但脚本不会运行,如果我编辑它,用户可以看到我的脚本。那么,我怎样才能隐藏我的脚本呢?
-
将您的脚本部署为插件,并在工作表中激活它。还可以查看与您类似的其他问题,例如 stackoverflow.com/q/38367156/9337071 webapps.stackexchange.com/questions/118256/… 不过无论如何,Google 表格 UI 中的只读用户永远无法执行脚本,也无法为他们执行脚本。
标签: google-apps-script google-sheets triggers