我在 appscript 中使用某些过滤器时遇到麻烦。我可以看到电子表格正在过滤,但以编程方式我没有看到任何变化。
你能帮忙吗 ?
谢谢
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("xxxx");
var values = sheet.getDataRange().getValues();
Logger.log("VALUES "+values.length);
var newCriteria = SpreadsheetApp.newFilterCriteria().whenTextEqualTo('51').build();
var range = sheet.getFilter().setColumnFilterCriteria(22, newCriteria).getRange(); //The 1-indexed position of the column.
values = range.getValues();
Logger.log("VALUES "+values.length);
Run Code Online (Sandbox Code Playgroud)
记录结果:
19-08-28 19:27:33:272 CEST] VALUES 1379
[19-08-28 19:27:39:748 CEST] VALUES 1379
Run Code Online (Sandbox Code Playgroud)