我的公共文档中有一些应用程序脚本,另一个用户可以复制 那个doc(来自另一个帐户,但是公开)使用DRIVE api。
因此,在制作文档时,我想将一些参数存储到doc中 数据库或至少要编写脚本内容或某些文档可以知道的内容 那个价值,有可能吗?
此外,他在制作文档副本时授予权限,并且 当运行doc的菜单项(由脚本添加)时,他再次需要 授予授权脚本的权限。
在制作副本时可以采取这种方法吗?
答案 0 :(得分:0)
我想将一些参数存储到doc的数据库中,或者至少存储脚本内容,或者某些文档可以知道该值...
您可以完成此操作,但它需要您使用脚本来创建文档副本。创建副本时,此脚本还会在共享电子表格中创建一个条目,其中包含新文档的ID以及该文档的任何参数。
onOpen()
触发器功能将在第一次打开文档时设置文档特定值一次。如果尚未设置参数,脚本将读取共享数据,找到其参数(再次,基于文档ID),然后将它们存储在ScriptDb中(并且可能使用它们在文档中设置文本)。 / p>
这是两个独立的概念,您无法在一个操作中将它们组合在一起。
权限 - 文档的所有者或编辑者可以授权其他用户查看或编辑该文档。
授权 - 帐户所有者可以授权脚本代表他们执行操作。由于其中一些操作可能会产生负面影响(例如删除云端硬盘上的所有文件或发送垃圾邮件),因此每个授权决策都取决于帐户所有者。