允许查看者在Google脚本中运行脚本

时间:2017-01-10 19:29:02

标签: google-apps-script

我有一个与多人共享的文档,所有这些文档都只是查看者。

有没有办法允许玩家运行该脚本而不给予他们编辑文件或更改文档内任何内容的权限?

还有其他建议吗?

1 个答案:

答案 0 :(得分:1)

您需要使用已编写的脚本创建Web应用程序。

步骤1)将以下代码行添加到现有代码中。

function onOpen() {
  var ui = SpreadsheetApp.getUi();
  ui.createMenu('Use Case Name')
      .addItem('Start Use Case', 'NameOfFunctionThatShouldBeCalledFirst')
      .addToUi();
}

以上代码行的作用是为用户提供了一种在不触及任何单元格的情况下运行代码的方法。

步骤2)将您的脚本发布并部署为Web应用程序。按照给定here.

的步骤操作

注意:选择"我(yourEmailId@email.com)" 选项"执行应用为:"

同样注意:根据您的要求选择任何内容除了"仅限我自己" 选项"谁有权访问应用:"

步骤3)与您必须的人分享表格,只给予他们查看权利。

上面提到的整个过程的作用是,它使您能够限制除了您以外的任何人对文档的访问(在编辑或更改文档方面),同时帮助您实现您想要的目标。

希望它有效。如果您在部署用例时遇到困难,请随时提出任何问题。