使用谷歌工作表javascript添加而不将其发布给公众

时间:2016-04-14 21:21:32

标签: javascript google-sheets

我写了google sheets javascript add on

我想将它用于个人用途,而不是将其发布以供审阅或公开发布。

如何在我指定的工作表上添加工作,而不在后台打开脚本,或者必须将其发布到商店中的添加?

1 个答案:

答案 0 :(得分:1)

如果您只想在一个电子表格中使用脚本,则不需要将其设置为"附加组件"。 "附加组件"术语描述了打包供他人使用的脚本。

首先,脚本应绑定到电子表格,这意味着它应该由通过工具菜单从电子表格访问的脚本编辑器创建。

要想有办法在不打开脚本编辑器的情况下从电子表格运行脚本,请在其中加入onOpen函数来创建菜单。例如:

function onOpen() {
  var menu = [{name: "Process Data", functionName: "processData"}, {name: "Clear Data", functionName: "clearData"}];
  SpreadsheetApp.getActiveSpreadsheet().addMenu("Script", menu);
}

在此之后,每次电子表格打开时,它都会有一个新的菜单项" Script"用"过程数据"和"清除数据"在里面。 (当然,你调用的项目和函数的名称会有所不同。)