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

无法找到Drive中名为“AnexoSepe”的Google Sheet,请求技术协助

问题分析与解决方案

核心错误原因

你使用的SpreadsheetApp.getActiveSpreadsheet()方法,仅能获取当前绑定了脚本的Google Sheet文件,而非Google Drive中任意同名文件。如果你的脚本不是直接创建在"AnexoSepe"这个表格文件内,自然无法找到对应的工作表。

解决办法

办法一:将脚本绑定到目标表格

  • 打开Drive中的"AnexoSepe"表格文件
  • 点击顶部菜单「扩展程序」→「Apps Script」
  • 在脚本编辑器中粘贴你的代码并运行
    此时getActiveSpreadsheet()会自动指向当前表格,就能正确获取同名工作表。

办法二:直接指定Drive中的目标文件

如果脚本需要独立运行,可通过文件ID或URL直接打开目标表格,示例代码:

// 推荐用文件ID(唯一标识,避免重名问题)
var targetSheetFile = SpreadsheetApp.openById("替换成你的表格文件ID");
// 也可以用表格的完整URL
// var targetSheetFile = SpreadsheetApp.openByUrl("https://docs.google.com/spreadsheets/d/你的文件ID/edit");

var sheet = targetSheetFile.getSheetByName("AnexoSepe");
if (!sheet) {
    console.error('Not Found.');
    return;
}
  • 文件ID可从表格URL中提取:URL里d/和/edit之间的字符串就是ID。

额外排查点

  • 确认工作表名称完全一致:检查大小写、空格、特殊字符,避免拼写或格式错误
  • 确认脚本权限:首次运行脚本时,需授权允许访问Drive文件

内容的提问来源于stack exchange,提问作者SERGIO DORESTE BUERLES

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 15:01:24