我一直在使用Sheets API v4来允许授权用户从表单中将数据输入到电子表格中 . 我想要做的是让谷歌应用程序脚本在添加新数据时触发功能 . 我似乎无法使用编辑触发器来使用
function createSpreadsheetEditTrigger() {
var ss = SpreadsheetApp.getActive();
ScriptApp.newTrigger('makeLog')
.forSpreadsheet(ss)
.onEdit()
.create();
}
function makeLog(){
Logger.log("New Entry")
}
有可能吗?
1 回答
下面的示例脚本怎么样?当Sheet Sheet v4从外部编辑电子表格时,
onChange()
成为它的触发器 . 所以请从onEdit()
更改为onChange()
为您的脚本 . 我准备了一个用于测试的示例脚本 .当Sheet Sheet v4编辑电子表格时,此示例脚本会发送电子邮件 . 我确认这很好用 . 当您使用此示例时,请输入您的电子邮件并首先运行
createSpreadsheetEditTrigger()
. 这样就安装了一个触发器 . 在此之后,按Sheet API v4编辑电子表格 .当Sheet API v4从外部编辑电子表格时,我使用
sendEmail()
作为示例,因为脚本编辑器已关闭 .Sample script :
如果我误解你的问题,我很抱歉 .