UrlFetchApp.fetch()跳过空单元格



我写了一个脚本,从Google Sheets中的一个单元格中获取一个图像url,并将该图像添加到Google Docs中的模板中。但是,当单元格为空时,脚本会崩溃:

var beforePhoto1 = UrlFetchApp.fetch(row[14]).getBlob();

真的是编程的新手,希望任何人都能帮助我们如何在单元格为空的情况下防止上述代码崩溃

通常有两个选项:

  1. 检查之前的值:
if (row[14] != '') {
var beforePhoto1 = UrlFetchApp.fetch(row[14]).getBlob();
} else {
console.log('row[14] was empty');
var beforePhoto1 = 'default_value';
}
// rest code
  1. 尝试使用该值并跳过try/catch的任何错误:
try {
var beforePhoto1 UrlFetchApp.fetch(row[14]).getBlob();
} catch(e) {
console.log('row[14] was empty');
var var beforePhoto1 = 'default_value';
}
// rest code

最新更新