GAS简单的脚本不能正常工作
问题描述:
根据Google的说法,我有一个“按书”的脚本,它不起作用。GAS简单的脚本不能正常工作
function capacityAlert() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("counts");
var currentValue = sheet.getRange("D2:D13").getValues();
Logger.log('currentValue = '+currentValue);
var nRows = currentValue.length;
for(var i=0;i<nRows;i++)
{
//Logger.log(currentValue[i][0]);
Logger.log('row '+i+' col[0] = '+currentValue[i][0]);
if(currentValue[i][0]=="true")
{
Browser.msgBox("Capacity Reached");
//MailApp.sendEmail("[email protected]","Capacity Reached","Capacity Reached, \nplease check the sheet and remove the date.");
}
}
}
以下是日志所说的内容。
currentValue = false,false,false,false,false,false,false,false,false,false,false,true
row 0 col[0] = false
row 1 col[0] = false
row 2 col[0] = false
row 3 col[0] = false
row 4 col[0] = false
row 5 col[0] = false
row 6 col[0] = false
row 7 col[0] = false
row 8 col[0] = false
row 9 col[0] = false
row 10 col[0] = false
row 11 col[0] = true
它不是邮件发送,所以我想创建一个弹出窗口来查看脚本是否工作。我已经关闭,并测试我的流行使用三行弹出脚本正在工作,所以我知道弹出窗口正在工作。
调试是空白的?我错过了什么?
感谢您的任何帮助,可以抛开我的路。
戴夫
答
这是我在这一个工作。
if(currentValue[i][0]==true)
感谢这里的人们ScampMichael,Serge和Phil总是给予他们的帮助。
你可以使用typeOf()在记录器中检查currentValue [I] [0]的类型吗?不确定它是否是一个字符串...如果不是,请在比较的第一项中添加.toString()。 – 2013-02-16 16:53:08
当您在电子表格中填入“true”时,它是否会自动将所有大写字母? – 2013-02-16 18:26:46
Serge我正在为Logger检查类型的语法。忍受着我......上周我展示给我之前,我不知道记录器是什么。 :) – 2013-02-16 19:25:40