我的 Google Apps 脚本中有这行简单的代码:
s.getRange('C2:C').clearContent();
但有时我的电子表格只有一行,所以 C1 存在但 C2:C 不存在。在这种情况下,脚本会出错。
有谁知道我如何实现与上述代码相同的功能,但只有第 1 行存在时不会出现错误?
我目前有这个,但我不知道它是否有什么问题。这似乎太简单了:
function Test() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getSheetByName('Sheet1');
var values = s.getRange('C:C');
var howManyRows = values.getNumRows();
if (howManyRows >= 2)
s.getRange('C2:C').clearContent();
}
}