gpt4 book ai didi

google-apps-script - 无法读取 null 的属性 'getSheetByName'

转载 作者:行者123 更新时间:2023-12-05 08:37:34 25 4
gpt4 key购买 nike

function sortResponses() {
var Sheets = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Fall 01")
sheet.sort(3, false);
}

我的 Google 表格中有一个名为 Fall 01 的表格,我必须明确地授予脚本访问权限,但它打不开,我错过了什么?

最佳答案

解释/问题:

问题是您有一个 standalone因此绑定(bind)到谷歌电子表格的脚本,因此 SpreadsheetApp.getActiveSpreadsheet() 返回 null

解决方案:

有两种方法可以遵循:

解决方案一:

使用SpreadsheetApp.openById(id)SpreadsheetApp.openByUrl(url) :

var Sheets = SpreadsheetApp.openById("输入您的电子表格 ID").getSheetByName("Fall 01");

var Sheets = SpreadsheetApp.openByUrl("Put your Spreadsheet URL").getSheetByName("Fall 01");

解决方案 2:

转到您要使用的电子表格文件,然后单击电子表格文件顶部菜单上的Tools => Script editor,然后将当前代码放在那里。

请注意

如果这是您唯一的代码,则 sheet 未定义,因此您将遇到另一个错误。您很可能希望将 sheet 替换为 Sheets 或相反。对此要小心。

关于google-apps-script - 无法读取 null 的属性 'getSheetByName',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65357179/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com