使用应用程序脚本在过滤器视图之间切换

Switching between Filter views using apps script

我想创建一个自定义菜单,其中包含用于在特定 sheet 上的过滤器视图之间切换的项目。有什么办法吗? 我需要过滤视图,因为排序和过滤但仍保留编辑选项。由于这个事实,过滤器功能不起作用。

Filter View 尚不支持应用程序脚本 这是一个旧的 feature request

可以使用 Advanced Sheets service, as seen in this example 访问和编辑过滤器。

无法使用自定义菜单在过滤器视图之间切换,因为 Google Apps 脚本没有为活动用户访问过滤器视图设置(即激活过滤器视图)的方法。

一种选择是使用自定义菜单来显示对话框或边栏,以向活动用户显示使用筛选视图的说明。

资源

如果我没理解错的话,对您来说简单的 solution/workaround 就是创建自定义菜单,该菜单会使用 url 中的过滤器视图 ID 重新打开电子表格。 据我所知,GAS 不允许打开新浏览器 window,但也有一个带有对话框的解决方法。