javascript - 引用错误: "sheet" is not defined

标签 javascript google-apps-script google-sheets

这是我第一次为我的 Google 表格开发 Google 脚本

这是我的脚本的代码

function doGet(e) {
  var url = 'https://docs.google.com/spreadsheets/d/1p3fW0Vkx89tdiws3Z-a5_LpLwyGYj7pacIek3f9Z96w/edit#gid=1862590156'
  var name = '無標題表單 (回應)'
  var SpreadSheet = SpreadsheetApp.openByUrl(url);   
  var values = sheet.getSheetValues(1, 1, 1, 1);
  Logger.log(values);
}

当我运行脚本时,它显示消息“ReferenceError: “sheet”未定义。(第7行,文件名称:巨集)”

我尝试使用本文ReferenceError: "Sheets" is not defined中的方法,但仍然无法工作。 谢谢!

最佳答案

tl;博士

在提供的代码中将 var SpreadSheet 更改为 var Sheet

<小时/>

正如错误消息所解释的:变量 sheet 未在提供的代码中定义。

这意味着在尝试使用 sheet 时,它还不存在。必须首先定义它。

在使用变量 sheet 之前尝试运行以下命令之一

var sheet = SpreadSheet.getSheetByName('YourSheetName');

或使用.openByUrl

var sheet = SpreadsheetApp.openByUrl(url);

关于javascript - 引用错误: "sheet" is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50326550/

相关文章:

google-sheets - 谷歌电子表格查询函数到我可以在数组公式中使用的东西

google-apps-script - 如何在 Google 表格中使用复选框和脚本隐藏和取消隐藏列?

javascript - 如何在页面加载事件上获取服务器上的客户端计算机时间

javascript - 在切换时翻转表格行内容

css - Bootstrap 表单文本在 Google Apps Script htmlservice 中的移动设备上没有响应

javascript - 在单个工作表而不是整个电子表格上运行 Google 脚本

javascript - 为什么 SVG 不会在 chrome 扩展中加载?

javascript - ECMAScript 6 箭头函数

google-apps-script - 自动调整电子表格列的大小

google-sheets - 根据新 Google 电子表格中不同单元格中的值更改单元格背景颜色