Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 菜单未在电子表格打开中创建_Google Apps Script_Google Sheets_Spreadsheet - Fatal编程技术网

Google apps script 菜单未在电子表格打开中创建

Google apps script 菜单未在电子表格打开中创建,google-apps-script,google-sheets,spreadsheet,Google Apps Script,Google Sheets,Spreadsheet,我在电子表格中创建菜单时遇到问题。相同的代码在另一个脚本中工作。我不知道我做错了什么。有人能告诉我地址吗。每次手动运行该函数时,它都能正常工作 函数onOpen(){ 其中ss在外部声明。电子表格中的菜单可能需要几秒钟才能显示。但是,如果您没有看到它们,则可能在onOpen()方法之外的代码中存在某些打字错误。我给出了一个有关我的代码的完整示例: 新谷歌电子表格 旧谷歌电子表格 好的,阿米特。谢谢你的回答。我会检查完整的代码。它在库中吗?你能分享整个onOpen()代码吗?试着在Resource

我在电子表格中创建菜单时遇到问题。相同的代码在另一个脚本中工作。我不知道我做错了什么。有人能告诉我地址吗。每次手动运行该函数时,它都能正常工作

函数onOpen(){


其中ss在外部声明。

电子表格中的菜单可能需要几秒钟才能显示。但是,如果您没有看到它们,则可能在onOpen()方法之外的代码中存在某些打字错误。

我给出了一个有关我的代码的完整示例:

新谷歌电子表格 旧谷歌电子表格
好的,阿米特。谢谢你的回答。我会检查完整的代码。它在库中吗?你能分享整个onOpen()代码吗?试着在Resources->Triggers中手动分配它。@Kriggs ya我试过手动分配,它工作了。谢谢你,Hann。代码工作了。代码中的问题是因为我使用了旧版本的代码?
var menu = [

{name: "Authorize", functionName: "authorize"},
{name: "Test", functionName: "testing"},
{name: "Notify", functionName: "notify"},
{name: "Clear", functionName: "clear"}
];  
ss.addMenu("Testing ", menu);  
}
 function onOpen() {
      var ui = SpreadsheetApp.getUi();
      ui.createMenu('Custom Menu')
          .addItem('First', 'menu1')
          .addToUi();
    }

    function menu1() {
      SpreadsheetApp.getUi()
         .alert('clicked');
    }
 function onOpen() {
      var ss = SpreadsheetApp.getActive();
      var items = [
        {name: 'First', functionName: 'menu1'},
      ];
      ss.addMenu('My Menu', items);
    }

function menu1() {
  Browser.msgBox('clicked');
}