更新Google电子表格代码

时间:2016-06-14 17:26:13

标签: google-apps-script

我为自己的部门管理了大约30个Google电子表格。他们每个人使用相同的1000行代码(Google Apps Script)进行各种维护任务。每次我需要更新代码时,我都要打开每个电子表格,打开脚本编辑器,然后粘贴代码。

显然,这非常耗时且效率低下。我需要一种方法来同时更新所有这些。使用库会减慢它们的速度,而ScriptApp似乎没有任何方法可以做到这一点。

我非常感谢您提供的任何帮助。谢谢你的时间。

1 个答案:

答案 0 :(得分:1)

我通过让所有电子表格使用单个库和3行代码来实现这一点:

/*SPREADSHEET CODE*/
function onOpen() {
  myLibary.onOpen();
}

但是库函数应该指向自己:

/*LIBRARY CODE*/
function onOpen() {
  var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
  var ui = SpreadsheetApp.getUi();
  var menu = ui.createMenu("MyMeny");
  menu.addItem("Item", "myLibrary.function");
  menu.addToUi();
};

否则: 您可以使用加载项的可能性,并使用加载项将脚本部署到您的用户。