从上下文菜单中触发电子表格中的Google Apps脚本

时间:2013-02-05 08:52:05

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

Google Apps Script中的Spreedsheet适用于当前选定的行。要运行它,我必须从脚本管理器中选择此脚本。是否可以将此脚本添加到上下文菜单或绑定到某些shourtcut?

1 个答案:

答案 0 :(得分:1)

您可以使用按钮创建一个菜单,该按钮将使用onOpen函数运行您想要的脚本。请参阅Apps Script documentation

function onOpen() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet();
  var entries = [{
    name : "Read Data",
    functionName : "readRows"
  }];
  sheet.addMenu("Script Center Menu", entries);
};

然后你会有这样的其他功能。

function readRows() {

这可以执行您想要的任何功能,并且您可以使用多个菜单项来执行不同的操作。

注意:onOpen有时需要一段时间才能加载,所以请等待5秒钟。