如何在使用包含.getValue()的自动脚本时绕过单元格中的空白值
How to get around blank values in a cell when using an automatic script containing .getValue()
由于报告原因,我正在使用谷歌脚本运行一个自动脚本,以获取电子表格中的数据并替换文档模板中的文本。
我的问题是,当我运行我的代码并使用以下内容从工作表中获取数据时:
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项。
检查空字符串:
var P11 = sheet.getRange(79,7,1,1).getValue();
//Logger.log('P11: ' + P11);
if (P11 === "") {
return;
};
相关文章:
- getRange(单元格)在谷歌应用程序脚本中不起作用
- 谷歌应用程序脚本-onFormSubmit-复制到电子表格中的单元格
- Google Apps 脚本在单元格中返回行值
- Google Apps 脚本:尝试根据单元格的背景颜色发送电子邮件
- Google Apps 脚本,用于根据一个单元格的值对另一个单元格进行条件颜色格式设置
- 如何在另一个java脚本函数中访问java脚本中动态html表中单元格的动态赋值
- 谷歌应用程序脚本:;范围不是函数,它是对象;尝试在单元格中放置注释时出错
- 谷歌电子表格在多个单元格中显示脚本中的值
- php脚本来增加与名称关联的单元格的值
- 谷歌应用程序-不;t在使用调试运行脚本期间填充电子表格单元格
- 谷歌应用程序将电子邮件表单脚本转换为PDF格式,但希望清除一些单元格
- 使用内部脚本更改表单元格 css,而不依赖于 id、类或包含
- (谷歌API)单元格引用中的动态工作表和工作表创建脚本的名称
- 检查日期并使用谷歌脚本编辑谷歌表格中的相邻单元格
- Google Apps 脚本 - 根据单元格中的日期发送电子邮件
- Google表格脚本,用于将一张工作表上的几个单元格值传递给新的工作表行
- 如何在谷歌脚本中获取特定单元格的内容
- 无法让单元格专注于内容可编辑脚本
- Google脚本,用于在单元格值低于特定值问题时发送电子邮件
- 谷歌脚本单元格验证编辑