在onOpen条目对象中为函数添加参数

adi*_*ire 6 google-sheets google-apps-script google-apps-script-menu

是否有一种方法可以将参数添加到将添加到Google电子表格文档的"脚本中心"菜单中的函数中?这是正常的onOpen方法.

function onOpen() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet();
  var entries = [{
    name : "Summary",
    functionName : "myOnOpen"
  }
];
  sheet.addMenu("Script Center Menu", entries);
};
Run Code Online (Sandbox Code Playgroud)

我想知道是否有类似于以下内容.

function onOpen() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet();
  var entries = [{
    name : "Summary",
    functionName : "myOnOpen",
    arguments : [value: "Some value"]
  }
  ];
  sheet.addMenu("Script Center Menu", entries);
};
Run Code Online (Sandbox Code Playgroud)

谢谢!

Mad*_*d G 8

我认为这不可能与你所写的完全一样,但你可以通过以下方式实现:

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

function myParameterisedOpen() {
  myOnOpen("Some value");
};
Run Code Online (Sandbox Code Playgroud)