gpt4 book ai didi

javascript - Google Apps 脚本为 getLastRow 抛出电子邮件失败通知,我做错了什么?

转载 作者:行者123 更新时间:2023-11-28 07:31:38 25 4
gpt4 key购买 nike

我有以下 Google Apps 脚本:

function myFunction() {

/// VARIABLE DEFINITION

// Get Spreadsheets
var sursa = SpreadsheetApp.openByUrl("*"); // *=Using one of my DOCS URL here
var destinatie = SpreadsheetApp.openByUrl("*"); // *=Using one of my DOCS URL here

// Set Sheets
var foaie_calcul_sursa = sursa.getSheetByName("*"); // *=Using a valid sheet name here
var foaie_calcul_destinatie = destinatie.getSheetByName("*"); // *=Using a valid sheet name here
var foaie_calcul_email = destinatie.getSheetByName("*"); // *=Using a valid sheet name here
var eroare = "!!!EROARE";

// Get target last row
var ultimul_rand_destinatie = foaie_calcul_destinatie.getLastRow();
Logger.log('Ultimul rand destinatie este %s', ultimul_rand_destinatie);
//// STOP VARIABLE DEFINITION

此后脚本将继续执行我在工作表上执行的操作。

该脚本工作正常,但我已安排它使用触发器每天运行。问题是,每天,无论是否应该运行,我都会收到以下 Google Apps 脚本失败通知

TypeError: Cannot call method "getLastRow" of null. (line 16, file "X")

也许我没有像我应该的那样调用 getLastRow 方法,考虑到脚本工作正常,也许这是一个错误。

有人可以给我一些关于为什么会发生这种情况的想法,或者也许我可以使用一些替代方案来阻止我每天收到的这封烦人的电子邮件?

谢谢,

最佳答案

getSheetByName("sheet name") 中的工作表名称错误,或者是一个错误,或者您的代码示例未显示其他因素。

根据错误,这一行:

var foaie_calcul_destinatie = destinatie.getSheetByName("*"); // *=Using a valid sheet name here

没有获得对工作表的引用。 foaie_calcul_destinationtienull

如果代码没有打开电子表格,您应该会从这一行收到错误:

var destinatie = SpreadsheetApp.openByUrl("*"); // *=Using one of my DOCS URL here

但这并没有发生。

您提供的代码没有任何问题,因此要么是工作表的名称,要么是某种错误。

检查工作表名称中是否存在空格或大小写差异。

可能影响此问题的唯一代码行如下:

function myFunction() {
var destinatie = SpreadsheetApp.openByUrl("*"); // *=Using one of my DOCS URL here
var foaie_calcul_destinatie = destinatie.getSheetByName("*"); // *=Using a valid sheet name here
var ultimul_rand_destinatie = foaie_calcul_destinatie.getLastRow();
}

如果工作表的名称正确,则说明存在某种错误。您的工作表名称中是否有空格?如果是这种情况,请尝试用下划线替换空格。例如。 “数据表”。

如果您没有发现任何错误,请向 Google 报告该问题。 https://code.google.com/p/google-apps-script-issues/issues/list

关于javascript - Google Apps 脚本为 getLastRow 抛出电子邮件失败通知,我做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29063171/

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