google-apps-script - 在只读视图中打开特定选项卡

时间:2017-02-02 01:58:31

标签: google-apps-script

我们在Google表格中有一个员工名单。 我们每个标签显示一周

员工拥有只读权限 经理们有写访问权。

我想创建一个查找日期的应用程序脚本,当您打开工作表时,它会打开正确的选项卡。

但是,当员工以只读模式打开它时,似乎不会运行简单且可安装(onopen)的触发器。

我怎么能这样做是没有为只读用户运行的onopen触发器?

痛苦是阵容总是在第1周打开,工作人员必须滚动才能找到正确的一周。

我该如何攻击?

3 个答案:

答案 0 :(得分:1)

您可以按降序对选项卡进行重新排序,因此当您打开文件时,您将始终获得上一周的第一个选项卡。

然后可以按周触发重新排序。

答案 1 :(得分:0)

制作一个脚本来执行此操作非常简单,但是他们必须拥有编辑器权限。

您可以让每个人都成为编辑器,然后保护每张工作表并将其锁定在保护表权限下(或者如果您信任它们,至少要发出关于编辑字段的警告,并且只是想让人们不小心进行更改)。 / p>

答案 2 :(得分:0)

你对simple triggersinstallable triggers是对的。如果以只读模式打开文件,则不会运行这些触发器。

有了这个,您可能想尝试使用setActiveSheet(sheet),其中您可以将给定工作表设置为电子表格中的活动工作表。除非工作表属于不同的电子表格,否则电子表格UI将显示所选工作表。

此相关SO post中建议的解决方案可能有所帮助。