Javascript 添加注释时不会触发电子表格绑定的OneEdit()

Javascript 添加注释时不会触发电子表格绑定的OneEdit(),javascript,google-apps-script,google-sheets,google-docs,Javascript,Google Apps Script,Google Sheets,Google Docs,我对谷歌应用程序脚本中事件的触发函数有点问题。当我在一个特定的单元格中写笔记时,我尝试运行我的函数(在GoogleApps电子表格脚本中)。我尝试了onEdit()和onChange()事件,但都没有成功 在向单元格添加注释时,是否有方法触发这些函数 我还想在将字体样式更改为斜体、粗体或普通时运行它 function onEdit(e) { var background = false; var range = e.range; var cell = range.getCell(1,

我对谷歌应用程序脚本中事件的触发函数有点问题。当我在一个特定的单元格中写笔记时,我尝试运行我的函数(在GoogleApps电子表格脚本中)。我尝试了
onEdit()
onChange()
事件,但都没有成功

在向单元格添加注释时,是否有方法触发这些函数

我还想在将字体样式更改为斜体、粗体或普通时运行它

function onEdit(e) {
  var background = false;
  var range = e.range;
  var cell = range.getCell(1, 1);
  var output = cell.getNote();

    if(cell.getFontWeight() === 'bold') {
      cell.setBackground("#D6F4D9");
      background = true;
    } else if(cell.getFontWeight() === "normal") {
      cell.setBackground("#E4E8F3");
    }

    if(cell.getFontStyle() === "italic" && !background) {
      cell.setBackground("#FCE5CD");
    }


  if(output != undefined && output != "") {
     var numbers = output.split("\n");
     var result = 0;
    for(var k = 0, leng = numbers.length; k<leng; k++) {
      var num = numbers[k];
      num = num.split(" ");
      if(!isNaN(parseInt(num[0]))) {
       result += parseInt(num[0]);
      }

      if(k >= numbers.length-1) {
        if(!isNaN(result)) {
          cell.setValue(result+"zł");
        }
      }
    }
  }
函数onEdit(e){
var背景=假;
var范围=e范围;
var cell=range.getCell(1,1);
var输出=cell.getNote();
if(cell.getFontWeight()='bold'){
单元格。挫折背景(“D6F4D9”);
背景=真;
}else if(cell.getFontWeight()=“正常”){
单元格。挫折背景(“E4E8F3”);
}
if(cell.getFontStyle()==“italic”&&&!background){
单元格。挫折背景(“FCE5CD”);
}
如果(输出!=未定义&&output!=“”){
变量编号=输出。拆分(“\n”);
var结果=0;
对于(变量k=0,长度=numbers.length;k=numbers.length-1){
如果(!isNaN(结果)){
单元格设置值(结果+zł);
}
}
}
}
A及其问题跟踪ID在前面的回答中提供

添加注释不会“编辑”单元格的内容,因此不会触发
onEdit()
。同样适用于
onChange()
;注释不会更改单元格的内容

我还想在将字体样式更改为斜体、粗体或普通时运行它

function onEdit(e) {
  var background = false;
  var range = e.range;
  var cell = range.getCell(1, 1);
  var output = cell.getNote();

    if(cell.getFontWeight() === 'bold') {
      cell.setBackground("#D6F4D9");
      background = true;
    } else if(cell.getFontWeight() === "normal") {
      cell.setBackground("#E4E8F3");
    }

    if(cell.getFontStyle() === "italic" && !background) {
      cell.setBackground("#FCE5CD");
    }


  if(output != undefined && output != "") {
     var numbers = output.split("\n");
     var result = 0;
    for(var k = 0, leng = numbers.length; k<leng; k++) {
      var num = numbers[k];
      num = num.split(" ");
      if(!isNaN(parseInt(num[0]))) {
       result += parseInt(num[0]);
      }

      if(k >= numbers.length-1) {
        if(!isNaN(result)) {
          cell.setValue(result+"zł");
        }
      }
    }
  }

格式更改不会编辑或更改内容;它们也不会触发事件。

您需要向我们显示您的代码。对不起,我忘记了代码