我正在使用Google脚本运行自动脚本以在电子表格中获取数据,并替换文档模板中的文本以用于报告原因。
我的问题是,当我运行我的代码并使用以下方法从我的工作表中获取数据时:
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('Sheet 1') ;
var P11 = sheet.getRange(79,7,1,1).getValue();
。 。 。然后尝试使用以下内容将数据放在目标文档中:
DocumentApp.openById('exampleId').getBody().replaceText('<<P11>>', P11);
如果我从中获取值的单元格为空,则失败。
不幸的是,细胞必须保持空白。 有没有办法让脚本运行没有失败,只需在GAS中调用泛型值,就像工作表中的= IFERROR()公式一样?
*注意 - 每次运行代码我都有大约150个.replaceText项目。
答案 0 :(得分:2)
检查空字符串:
var P11 = sheet.getRange(79,7,1,1).getValue();
//Logger.log('P11: ' + P11);
if (P11 === "") {
return;
};