删除触发器后Google Sheets绑定脚本项目被自动删除,如何恢复丢失代码
修复Google Sheets丢失绑定脚本的可行方案
步骤1:检索全量Apps Script项目
- 直接访问
script.google.com,登录创建对应电子表格的同一账号,首页会展示你账号下所有的Apps Script项目(包括原本绑定到表格的项目),按表格名称/脚本项目名搜索即可定位 - 找到对应项目后直接打开就能查看全部代码,手动复制到当前表格的空白脚本编辑器即可完成重新绑定
步骤2:通过GCP项目关联恢复
- 打开当前表格的空白脚本编辑器,点击顶部齿轮形状的「项目设置」按钮,下拉找到「Google Cloud Platform (GCP) 项目」板块
- 如果之前的脚本绑定过自定义GCP项目,直接输入对应项目ID关联,关联成功后原有脚本文件会自动恢复显示
- 未手动绑定过GCP项目的,可访问Google Cloud控制台的资源管理页面,筛选项目类型为「Apps Script」,就能找到所有对应脚本的默认GCP项目,按创建时间匹配即可
步骤3:导出脚本历史版本
- 只要找到对应脚本项目,点击顶部菜单
文件 > 版本历史 > 查看版本历史,即可导出所有手动保存的版本代码 - 就算没有手动保存过版本,Apps Script默认保留近30天的自动编辑快照,可直接恢复到最近的编辑状态
兜底说明
删除触发器本身不会触发脚本文件的删除,绝大多数场景只是表格与脚本的绑定关系被误断开,脚本文件仍存储在你的账号存储空间内,不会被自动清理。如果以上方法都无法定位项目,可提交Google Workspace支持申请,提供表格ID、脚本创建时间范围、账号信息,官方可从后台检索恢复未被硬删除的脚本文件。
内容的提问来源于stack exchange,提问作者DWon
相关产品推荐
相关产品推荐

