【发布时间】:2020-07-09 12:20:14
【问题描述】:
我被困在这里了。我已经阅读了几个解决方案,但仍然无法找出问题所在。怎么办?
function sendPDFForm()
{
var row = SpreadsheetApp.getActiveSheet().getActiveCell().getRow();
sendEmailWithAttachment(row);
}
function sendEmailWithAttachment(row)
{
var filename= 'Poster-CoV-WS-E1-merged.pdf';
...
}
function getClientInfo(row)
{
var sheet = SpreadsheetApp.getActive().getSheetByName('test');
if (sheet != null) {
var values = sheet.getRange('A2:B4').getValues();
//var values = sheet.getRange(row,1,row,3).getValues();
var rec = values[0];
}
var client =
{
first_name: rec[0],
email: rec[1]
};
client.name = client.first_name;
return client;
}
function sendFormToAll()
{
var sheet = SpreadsheetApp.getActive().getSheetByName('test');
var last_row = sheet.getDataRange().getLastRow();
for(var row=2; row <= last_row; row++)
{
sendEmailWithAttachment(row);
sheet.getRange(row,4).setValue("email sent");
}
}
这里我已经分享了完整的代码。运行时它只显示错误内联 54
【问题讨论】:
-
错误不在这里。它可能在其他地方或
sheet是null(工作表名称正确吗?)=>rec是undefined -
是的,表名是正确的,它只是测试
-
第54行是哪一行?
-
名:rec[0],
-
那么工作表名称是错误的。测试另一个名称或显示
Logger.log(sheet)的结果
标签: google-apps-script google-sheets typeerror