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

Apps Script报错ReferenceError: spreadsheetapp未定义,如何修复?

修复Apps Script中"ReferenceError: spreadsheetapp is not defined"错误并获取工作表名称

你遇到的错误完全是因为Google Apps Script对API名称和方法名严格区分大小写,你的代码里多处大小写不符合规范,导致系统识别不到对应的API和方法。

修复后的代码如下:

function GetSheetName() {
  return SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
}

具体修正点:

  • spreadsheetapp 改为 SpreadsheetApp:这是官方提供的核心API类,必须严格使用首字母大写的驼峰格式
  • getactivespreadsheet() 改为 getActiveSpreadsheet():方法名遵循驼峰命名,每个单词首字母大写
  • getactivesheet() 改为 getActiveSheet():同样遵循驼峰命名规则

如果要在工作表中直接显示这个名称,你有两种方式:

  1. 在任意单元格输入自定义函数:=GetSheetName()
  2. 在函数里添加写入单元格的逻辑,比如:
function GetSheetNameAndDisplay() {
  const sheetName = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
  SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange("A1").setValue(sheetName);
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 05:51:59