我使用Google App脚本创建了一个电子表格 . 我与其他人共享,但通常在我的Google电子表格中显示的自定义菜单(使用 onOpen 触发器创建)不会显示在共享电子表格中 . 该脚本使用文件夹将创建的文档和文件夹与模板放在一起,我也分享了这两个文件 . 有什么可以产生这个?

编辑:在@Sergeinsas sugestion之后,我添加了这行代码: ScriptApp.newTrigger("installedOnOpen").forSpreadsheet(ss.getId()).onOpen().create(); (其中 ss 是全局变量 var ss = SpreadsheetApp.getActiveSpreadsheet(); ) . 之后,我打电话给我的新触发器:

var ss = SpreadsheetApp.getActiveSpreadsheet();
function installedOnOpen() {
  var menuEntries = [
                     {name: My function menu name", functionName: "someFunction"}
                    ];
  ss.addMenu("My personalized menu", menuEntries);   

}

但它没有用 . 有帮助吗?