Javascript 使用Google脚本编辑Google Speedsheet中的数据
我想知道用于更改spacific row colum上数据值的参数 从0到1或从1到0 或从“”到1或2 正如你所看到的,我只需要一些基本信息,我想我的代码运行起来不会有任何问题Javascript 使用Google脚本编辑Google Speedsheet中的数据,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,我想知道用于更改spacific row colum上数据值的参数 从0到1或从1到0 或从“”到1或2 正如你所看到的,我只需要一些基本信息,我想我的代码运行起来不会有任何问题 这是到目前为止我的代码 //start of accepted or rejected function acceptreject() { var sheet = SpreadsheetApp.getActiveSheet(); var data = sheet.getDataRange().getValues
这是到目前为止我的代码
//start of accepted or rejected
function acceptreject()
{
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();
var numRows = sheet.getLastRow() - 1;
for(var k = 0; k < numRows;k++)
{
for(var i = 0; i < data.length; ++i)
{
var row = data[i];
var email_address = row[3];
var accepted_rejected = row[8];
var email_sent = row[9];
}
if(accepted_rejected = "1")
{
if(email_sent = "0")
{
GmailApp.sendEmail(email_address, ":D You Got Accepted :D", "");
email_sent = "1";
}
else if(email_sent = "1")
{
}
else
{
}
}
else if(accepted_rejected = "0")
{
if(email_sent = "0")
{
GmailApp.sendEmail(email_address, ":'( You Got Rejected :'(", "We are sorry but your place got filled. Try again the next recruitment don’t forget to follow the technologies and upgrade yourself by self-learning. Thank you for cooperation and understanding!");
email_sent = "1";
}
else if(email_sent = "1")
{
}
else
{
}
}
else
{
GmailApp.sendEmail("name@somewhere.com","New Recruitment ;)", "New Recruitment Need Appointment for Interview");
}
}
}
//end of accepted or rejected
//开始接受或拒绝
函数acceptreject()
{
var sheet=SpreadsheetApp.getActiveSheet();
var data=sheet.getDataRange().getValues();
var numRows=sheet.getLastRow()-1;
对于(var k=0;k
您只需在必要时更新循环中的数据
,最后将数据
重新写入工作表,以便更新其值
试着这样做:
function acceptreject()
{
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();
var numRows = sheet.getLastRow() - 1;
for(var k = 0; k < numRows;k++)
{
for(var i = 0; i < data.length; ++i)
{
var row = data[i];
var email_address = row[3];
var accepted_rejected = row[8];
var email_sent = row[9];
}
if(accepted_rejected = "1")
{
if(email_sent = "0")
{
GmailApp.sendEmail(email_address, ":D You Got Accepted :D", "");
email_sent = "1";
row[9]="1"
}
else if(email_sent = "1")
{
}
else
{
}
}
else if(accepted_rejected = "0")
{
if(email_sent = "0")
{
GmailApp.sendEmail(email_address, ":'( You Got Rejected :'(", "We are sorry but your place got filled. Try again the next recruitment don’t forget to follow the technologies and upgrade yourself by self-learning. Thank you for cooperation and understanding!");
email_sent = "1";
row[9]="1"
}
else if(email_sent = "1")
{
}
else
{
}
}
else
{
GmailApp.sendEmail("name@somewhere.com","New Recruitment ;)", "New Recruitment Need Appointment for Interview");
}
}
sheet.getRange(1,1,data.length,data[0].length).setValues(data);
}
函数acceptreject()
{
var sheet=SpreadsheetApp.getActiveSheet();
var data=sheet.getDataRange().getValues();
var numRows=sheet.getLastRow()-1;
对于(var k=0;k
它正在工作:D非常感谢,但由于某些原因,即使在被接受的情况下,他也只发送“you got accepted”消息。\u rejected=“0”它仍然向您发送接受消息。我没有检查逻辑,只检查工作表更新。请重新阅读您的if/else结构…顺便说一句,谢谢您的接受。非常感谢刚刚发现了错误,以及您关于工作表更新的有用信息:D