保护电子表格免于在Google表格中重命名

时间:2017-03-13 12:54:35

标签: google-apps-script permissions google-sheets

我的Google电子表格名为" TeamWork"我与大约50个其他用户分享,他们可以编辑不同范围的广告页。问题是,当他们中的一些人想要更改文件的名称时,他们就可以做到,所以我不时会为这个文件设置有趣的名字,例如" teamNotWork"等等 有没有办法防止除了所有者以外的任何人重命名Spreadheet?如果可能的话,不要使用" onEdit"脚本触发器,因为它使用配额。 谢谢你的帮助!

2 个答案:

答案 0 :(得分:0)

我会尝试使用onOpen触发器:

function onOpen() {
  var file = SpreadsheetApp.getActiveSpreadsheet();
  file.rename('TeamWork');
}

您可以再添加一个time Driven trigger,并在每天无人使用文件时启动它。

答案 1 :(得分:0)

onOpen不会经常发生,onEdit会消耗太多的配额。 相反,使用基于时间的触发器(每分钟或每5分钟)重命名文件,如果它不是你想要的。 它还具有无论用户如何打开工作表(移动或桌面)都可以工作的优势。