You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheets脚本适配定时触发器:遍历工作表折叠分组报错求助

解决Google Sheets脚本每日自动折叠所有工作表分组的问题

原脚本仅处理当前活动工作表,无法在时间触发器中正常运行。以下是修正后的代码,可遍历所有工作表并自动折叠行/列分组:

function CollapseAllSheetGroups() {
  const ss = SpreadsheetApp.getActiveSpreadsheet();
  const sheets = ss.getSheets();
  
  sheets.forEach(sheet => {
    sheet.collapseAllRowGroups();
    sheet.collapseAllColumnGroups();
  });
}

关键说明

  • 改用getActiveSpreadsheet()获取当前绑定的电子表格,无需手动填写文档ID,避免触发器环境下的路径问题
  • 通过getSheets()获取所有工作表,遍历执行折叠操作,即便工作表无分组也不会触发报错
  • 设置每日自动执行:
    • 打开脚本编辑器,点击左侧「触发器」按钮
    • 点击「添加触发器」,选择函数CollapseAllSheetGroups
    • 事件源选「时间驱动」,类型选「日计时器」,设置执行时间后保存
    • 首次运行需完成权限授权

内容的提问来源于stack exchange,提问作者Jackington

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 04:32:34