谷歌电子表格脚本 - 通过脚本启用范围过滤器 [英] google spreadsheet script - Enable filter with a range by script
问题描述
我想问一下,是否有一种方法可以在谷歌电子表格中为某个范围启用脚本过滤器(我不想选择一个范围,然后点击数据,然后打开过滤器)
我知道过滤器将保留在现有的工作表中。然而,我尝试应用筛选器生成的脚本新的工作表?
我的想法是
$ b
var spreadsheet = SpreadsheetApp.getActive();
$ b $ var infoSheet = spreadsheet.insertSheet('sheetName',spreadsheet.getNumSheets());
infoSheet.getRange(1,1,5,5)。 - >启用过滤器?
非常感谢,
Pang
简短的答案是否。
GAS似乎既不支持获取,也不支持为列设置过滤条件,至少根据这个开放的问题。
另一种解决方案将是在GAS端进行过滤和排序,并将不同的结果推送到不同的列或表单。
I would like to ask is there a way to enable filter by script in a google spreadsheet for a certain range ?(I do not want to select a range, then click 'Data' and then turn on filter)
I knew that the filter will be remain in a existing sheet. However I try to apply filter for a new sheet generated by script?
My idea is
var spreadsheet = SpreadsheetApp.getActive();
var infoSheet = spreadsheet.insertSheet('sheetName', spreadsheet.getNumSheets());
infoSheet.getRange(1, 1, 5, 5). -> enable filter?
Many thanks,
Pang
A short answer would be "No". It seems that GAS supports neither getting, nor setting Filter criteria for columns, at least according to this open issue.
An alternative solution would be to do the filtering and sorting on GAS side, and push the distinct results into different columns or sheets.
这篇关于谷歌电子表格脚本 - 通过脚本启用范围过滤器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!