无法解决找不到方法删除行((类))错误



>我做了一个简单的脚本,根据条件发送电子邮件,然后删除该行,这样就不会再次发送相同的电子邮件。

但是,我收到以下错误:

内部错误:找不到方法删除行((类((。

代码如下:

function ProjectEmailer(){
var ss=SpreadsheetApp.getActive();
ss.setActiveSheet(ss.getSheetByName("Lines Ready Emailer"));
var sheet=SpreadsheetApp.getActiveSheet();
var dataRange=sheet.getRange("A2:G")  ;
var data=dataRange.getValues();  
for (i in data) {
var rowData = data[i];
if (!rowData || rowData[0] == "") {break;}
var emailAddress = rowData[4];
var emailsubject = rowData[5];
var emailbody = rowData[6];
if(rowData[3] === "Lines were written"){
MailApp.sendEmail({
to:emailAddress,
subject:emailsubject,
body:emailbody,
});
sheet.deleteRow(rowData[7]);
}
}
}

您正在将数据范围传递给 deleteRow 函数。但是,它接收一个整数而不是一个数据范围。 请查看函数文档。

请尝试以下代码:sheet.deleteRow(7);

最新更新