我对 google 两张纸的编码缺少什么?

What is missing from my coding to for both google sheets?

我有一个 google 电子表格,上面有两张纸。除了函数 notifyIT() 之外,我收到所有函数的通知。我觉得我需要解决标签问题。电子表格上的选项卡称为 'Termed' 和 'New Hires'。

我唯一没有收到的电子邮件是关于函数 notifyIT() 的,它是给我们指定的人的。我以前收到的电子邮件是 "Terminated "location" Employee "Employee Name"

这些选项卡称为 Sheet,它们位于父 Spreadsheet 中。所以而不是

var dataSheet = ss.getSheets()[0];

返回你的 Spreadsheet 中的第一个 Sheet,如果你想获得特定的 sheet,你可以使用 getSheetByName:

var dataSheet = ss.getSheetByName('New Hires');

在此处查看文档: https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet#getSheetByName(String)

另一种选择是使用 getSheets(),但循环遍历结果:

var dataSheets = ss.getSheets();
for(var i in dataSheets){
    var dataSheet = dataSheets[i];

    //continue your code here.
}

这行代码:

objects = getRowsData(dataSheet, dataRange);

正在调用您尚未显示的函数。否则,我们无法评估您的代码。