小编Syl*_*MAT的帖子

使用setColumnFilterCriteria后如何从Filter中获取过滤后的值?

我在 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)

google-sheets google-apps-script

5
推荐指数
1
解决办法
3079
查看次数

标签 统计

google-apps-script ×1

google-sheets ×1