google-apps-script - 根据背景颜色过滤数据的脚本
问题描述
我一直在尝试在 Google 表格中记录一个宏,以根据单元格的背景颜色过滤我的数据。为此,我使用了录制宏工具,在录制时,我应用了过滤器工具:打开过滤器>>按颜色过滤>>填充颜色>>假装颜色。但是,当我转到录制的脚本时,由于某种原因,过滤工具的条件不存在。应用过滤器后,我想删除具有假装颜色的行,因此如果我基于脚本应用过滤器,它将删除所有数据,而不仅仅是具有颜色的数据。
录制宏后,这是我得到的脚本:
spreadsheet.getRange('A1:O997').activate();
spreadsheet.setCurrentCell(spreadsheet.getRange('G6'));
spreadsheet.getRange('A1:O997').createFilter();
spreadsheet.getRange('G1').activate();
var criteria = SpreadsheetApp.newFilterCriteria()
.build(); // as you can see the variable criteria isn't defined with the fill color
spreadsheet.getActiveSheet().getFilter().setColumnFilterCriteria(7, criteria);
有谁知道如何解决这个问题?太感谢了!
解决方案
推荐阅读
- sql - SQL Server - 选择查询 - 内部联接 - 错误消息:无法解决排序规则冲突
- angular - 如何从服务器端构建与 Angular 路由对应的路由?
- database - 在eclipse中运行jbmp示例时出现问题
- javascript - 如何将 json 数组从 html 文件的脚本部分传递到 javascript 索引?
- python - 根据python中的依赖费用计算销售价格
- h2o - 对枚举/分类类型列求和时,h2o 数据框 GroupBy 和函数在做什么?
- asp.net-mvc - 当调用返回到控制器时,从视图返回的模型没有在视图中设置的值
- html - 用css从下到上动画一个div
- reactjs - React 路由器 NavLink activeClassName 不适用于 redux 和样式化组件
- sublimetext3 - Sublime Text 3 使用构建系统不一致地卡住