我有一张包含多张表的Google电子表格。我们将一个数据表粘贴到sheet1中,所有其他工作表基本上都基于其中一列中的'membernumber'值进行过滤(这样导入的海量数据就会被我们各个成员排序)。然后,我们想要为每个成员发送一封包含更新表的电子邮件(因此,我的脚本将访问每个单独的工作表并将过滤后的数据表复制到电子邮件正文中)。
但我的问题是针对此脚本的早期部分之一:在我们在sheet1中导入新数据后,如何让我的Apps脚本自动刷新所有工作表中的过滤器?现在我们手动点击过滤器图标并重新选择成员的号码,如果他们当天没有数据,则为0。这太痛苦了。
我知道应用程序脚本没有AutoFilter方法,但也许使用Sheet API我可以刷新它们吗? I think this may be the method I need to call
假设我有一张表,我会写一下:
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("example");
sheet.updateFilterView({"fields": *}); //since I want to update all filters, all fields on each sheet
我真的希望Google表格API有一些例子!