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

如何在Google Sheets中确定错误代码?NOT_FOUND报错求助

Google Apps Script 报错 NOT_FOUND 的排查方案

1. 定位错误触发的具体代码

  • 打开Google Sheets关联的Apps Script编辑器(顶部菜单栏「扩展程序」→「Apps Script」)
  • 开启日志面板:点击「查看」→「显示日志」,或者在代码中关键位置插入console.log()(比如读取存储操作的前后)
  • 重新运行报错的函数,查看日志中的完整错误堆栈,找到触发NOT_FOUND的具体代码行

2. 根据「读取存储」的类型排查场景

(1)PropertiesService 存储

如果代码调用了PropertiesService相关方法:

  • 检查是否尝试读取不存在的键名,例如PropertiesService.getScriptProperties().getProperty("invalid_key")
  • 注意:复制表格后,新表格绑定的是全新的脚本项目,原脚本的ScriptProperties不会被复制,若代码依赖原脚本的脚本属性,必然触发NOT_FOUND

(2)Drive 资源读取

如果代码通过DriveApp或Drive API读取文件/文件夹:

  • 核对代码中硬编码的文件ID、文件夹ID是否有效,确认资源未被删除、权限未变更
  • 复制表格后,新脚本可能没有原表格关联Drive资源的访问权限,也会导致NOT_FOUND

(3)Sheet 数据读取

如果代码读取特定工作表或单元格范围:

  • 检查目标工作表名称是否拼写错误,或该工作表已被删除
  • 确认复制表格时,所有依赖的工作表都被完整复制

3. 查看完整错误详情

  • 在脚本编辑器中运行报错函数,若弹出简化提示,点击「查看错误详情」
  • 跳转至「执行记录」页面,这里会显示完整的错误堆栈,包含具体的API调用参数,能精准定位NOT_FOUND的触发原因

4. 重新验证权限

复制表格后,新脚本项目需要重新授权:

  • 运行脚本时若出现权限请求弹窗,完成授权后再次测试
  • 确认脚本拥有访问所需存储资源的权限(如Drive读写、Sheet编辑权限)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 22:59:58