如何在Google电子表格中记录删除事件

时间:2016-06-28 09:31:56

标签: google-apps-script google-sheets

我需要使用Google Apps脚本(删除单元格或整行)在我的Google电子表格中记录删除事件,并获取单元格编号和用户名。

功能onEdit(e)在编辑单元格时触发,而不是在删除时触发。

function onEdit(e)
{

var range = e.range;
Logger.log(range.getRow());
Logger.log(Session.getActiveUser().getEmail());
  if (range.getRow() === 3.0) 
  {
    var recipient = "user@example.com";
    var subject = 'Roster Notification';
    MailApp.sendEmail(recipient, subject, "Hello, your roster has been updated. Please check. Thanks."); 
  }
}

1 个答案:

答案 0 :(得分:1)

好消息&坏消息,我很害怕。

您可以使用installable Change trigger获取有关行删除的通知。 (完整的更改列表是EDIT,INSERT_ROW,INSERT_COLUMN, REMOVE_ROW ,REMOVE_COLUMN,INSERT_GRID,REMOVE_GRID,FORMAT或OTHER)。

坏消息是该活动并未告诉您更改内容,因此如果您希望跟踪名单的更改,您需要通过自己跟踪更改来实现这一点。

Google问题跟踪器的相关问题: