使用Apps脚本在不打开新选项卡或浏览器窗口的情况下打开筛选器视图可以通过以下步骤完成:
function openFilterView() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var filter = sheet.getFilter();
if (filter !== null) {
filter.remove();
}
var range = sheet.getDataRange();
var criteria = SpreadsheetApp.newFilterCriteria()
.setHiddenValues([''])
.build();
filter = range.createFilter();
filter.setColumnFilterCriteria(1, criteria); // 设置要筛选的列,这里是第1列
}
4. 保存脚本并关闭脚本编辑器。
5. 返回到你的电子表格,并选择一个单元格作为脚本的触发器。
6. 点击“工具”菜单,然后选择“触发器”。
7. 在触发器面板中,点击右下角的“+添加触发器”按钮。
8. 在弹出的对话框中,配置以下触发器设置:
- 选择要运行脚本的函数,这里是刚才编写的openFilterView函数。
- 选择触发脚本的事件,这里可以选择“打开电子表格”或“编辑电子表格”等事件。
- 保存触发器。
现在,当满足触发器配置的事件条件时,脚本将自动运行,并在不打开新选项卡或浏览器窗口的情况下打开筛选器视图。请注意,此脚本将在当前电子表格中的第一列上创建一个筛选器,并隐藏空白值。
腾讯云相关产品和产品介绍链接地址如下:
1. 云函数(Serverless):提供事件驱动的无服务器计算服务,帮助开发者更高效地构建和运行云端应用逻辑。详情请访问:[云函数](https://cloud.tencent.com/product/scf)
2. 云数据库MySQL版:提供高性能、可扩展、稳定可靠的云数据库服务,适用于各类在线事务处理和在线分析处理的场景。详情请访问:[云数据库MySQL版](https://cloud.tencent.com/product/cdb)
3. 云存储COS:提供安全、稳定、低成本、高扩展的对象存储服务,支持海量数据存储和访问。详情请访问:[云存储COS](https://cloud.tencent.com/product/cos)
4. 腾讯云产品总览:了解更多腾讯云提供的各类云计算产品,请访问:[腾讯云产品总览](https://cloud.tencent.com/product)
请注意,以上仅为腾讯云相关产品的介绍,不涉及其他品牌商。
领取专属 10元无门槛券
手把手带您无忧上云