var the_cell = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('07 Weekly Data').getRange('J16');
var cell_content = the_cell.getValues();
Logger.log(typeof(cell_content));
当J16为空时,我在Logger.log()
中得到“对象”所以我不能使用,例如if cell_content == null
如何根据J16是否为空来创建if语句?
答案 0 :(得分:0)
在我使用谷歌电子表格工作的webapp中,我只使用:
if (sheet.getRange(this.row, index).getValue() == "") {
//Empty
} else {
//Has a value
}
在我的所有情况下都可以正常工作,如果你的单元格包含空格,你可能需要trim()
。
答案 1 :(得分:-1)
尝试:
var the_cell = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('07 Weekly Data').getRange('J16');
var cell_content = the_cell.getValue();
if (cell_content) {
Logger.log('cell is not empty')
//your code here
} else {
Logger.log('cell is empty')
// code to execute is cell is empty
}
}
或:如果你想先检查是否为空:
if (!cell_content) {
Logger.log('cell is empty')
} else {
Logger.log('cell is not empty')
}