如果Google电子表格中的列已更改,则需要收到电子邮件通知

时间:2016-01-08 21:44:57

标签: google-apps-script

我正在尝试创建一个脚本,只要在Google电子表格的特定列中更改了值,就会触发通知。理想情况下,我想根据特定列的更改向其他人触发通知。

我在这里有一个测试电子表格: https://docs.google.com/spreadsheets/d/1V4X1FNtYKbXhha84MzeU8kI57ck246WfvSluHlsP1eo/edit?usp=sharing

并且在SO的答案中找到了自定义通知的脚本。我接受了它并调整它直到我得到它:

public static void main(String[] args,int a){
// some code
}
2)public static void main(String[] args){//JVM will call this method to start 
// some code 
}

更改收件人电子邮件后,脚本会运行,但会针对任何单元格中的任何更改发送通知,而不会针对具有特定列的单元格发送通知。

任何人都可以帮助我做到我正在寻找的东西吗? TIA!

1 个答案:

答案 0 :(得分:0)

想象一下您的触发事件是onEdit(e)

function onEdit(e)
{
  var range = e.range;
  var column = range.getColumn();

  if(column == `your expected column number`)
  {
   // call your send notification function
   sendNotification();
  }
}

您可以更多地了解触发器。 Event Objects