我在谷歌应用脚本中使用以下代码来获取谷歌电子表格中的数据。 var range1 = sheet.getRange(“A1:A25”)。getValues(); 我想设置一个标准,使得.getValues仅在行包含数据时才返回值,例如如果数据仅存在于A1:A10中,则只返回前10行的值而不是全部25行。这可能吗?
答案 0 :(得分:0)
尝试:
定义数据
过滤
示例代码:
function GetMyRange() {
var sheet = SpreadsheetApp.getActiveSheet();
var range1=sheet.getRange("A1:A25").getValues();
var range1notNull = notEmpty(range1);
Logger.log(range1notNull);
}
function notEmpty(dataIn) {
var dataOut = dataIn.filter(function(item) {
return (item != '');
});
return dataOut;
}
我发现了许多有用的code from here