无法向Google表格添加自定义菜单

问题描述


我在创建自定义菜单时遇到问题。自定义函数按预期工作。我可以在工作表中看到它,所以这不是权限问题。有人可以请你潜水吗?

谢谢 :)

附言:我试图只添加一个菜单,里面没有按钮,以检查问题是否出在我添加函数名称的方式上。那也不起作用。
function addRowTotal() 
{
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName("sheet1");
  var lastRow= sheet.getLastRow()-1;
  var data = sheet.getRange(2,1,lastRow,3).getValues();

  var totalsArray=[];
  data.forEach(function(row)
               {
    var name= row[0];
    var price= row[1];
    var qty = row[2];
    var tot=price*qty;
    var doz=price*12;
    row.push(tot,doz);
    //Logger.log (data);
    totalsArray.push([tot,doz]); 
    Logger.log(totalsArray);
               })
  sheet.getRange(2,4,2).setValues(totalsArray);
}

function OnOpen()
{
 var ui = SpreadsheetApp.getUi(); 
 ui.createMenu("Custom Menu")
 .addItem("Row totals","addRowTotal")
 .addToUi;
}

解决方法

除了以下两个方面,您还很亲密:

  1. 您输入了错字:OnOpen应该是onOpen
  2. 您忘记添加括号:addToUi应该是 addToUi()

尝试以下方法:

function onOpen()
{
 var ui = SpreadsheetApp.getUi(); 
 ui.createMenu("Custom Menu")
 .addItem("Row totals","addRowTotal")
 .addToUi();
}

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...