Google apps script 谷歌应用程序脚本-每天增量列-谷歌电子表格
我需要的应用程序脚本扫描每一列每天递增的基础上。如果它今天扫描一列,比如说A列,那么第二天应该扫描下一列B 为了触发该功能,每日定时器用于一天中的特定时间。 下面的代码一次扫描所有列 这里的问题是,应用程序脚本每天触发一次。所以它从一开始。如何存储昨天扫描的列并为今天增加Google apps script 谷歌应用程序脚本-每天增量列-谷歌电子表格,google-apps-script,google-sheets,increment,Google Apps Script,Google Sheets,Increment,我需要的应用程序脚本扫描每一列每天递增的基础上。如果它今天扫描一列,比如说A列,那么第二天应该扫描下一列B 为了触发该功能,每日定时器用于一天中的特定时间。 下面的代码一次扫描所有列 这里的问题是,应用程序脚本每天触发一次。所以它从一开始。如何存储昨天扫描的列并为今天增加 function AutoSend() { var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var list= new Array(
function AutoSend() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var list= new Array();
for(var j= 2; j<=29;j++){ // for Column
for(var i=5;i<=23;i++){ // for row
var value = sheet.getRange(i, j).getValue();
if(value !== "OFF"){ if(value !== "L") { if(value !== "COMP OFF") {
var EmpName= sheet.getRange(i,1).getValue();
list.push(EmpName);
}}}
}
}
Logger.log(list);
var subject= "sub";
var message = list;
MailApp.sendEmail('example@gmail.com',subject, message);
}
函数AutoSend(){
var sheet=SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var list=新数组();
对于(var j=2;j,您可能需要在文档属性中存储数据
PropertiesService.getDocumentProperties().setProperty(key, value);
您可能希望使用日期作为键的字符串,列号作为值
var theColumn = 9; //To Do - get the correct column number
var todaysDate = new Date().toString();
Logger.log('todaysDate: ' + todaysDate);
todaysDate = todaysDate.slice(0,15); //Remove time off the end
Logger.log('todaysDate: ' + todaysDate);
PropertiesService.getDocumentProperties().setProperty(todaysDate, theColumn);
var theColumnForTheDate = PropertiesService.getDocumentProperties()
.getProperty(todaysDate);
Logger.log('theColumnForTheDate: ' + theColumnForTheDate);
您可能需要在文档属性中存储数据
PropertiesService.getDocumentProperties().setProperty(key, value);
您可能希望使用日期作为键的字符串,列号作为值
var theColumn = 9; //To Do - get the correct column number
var todaysDate = new Date().toString();
Logger.log('todaysDate: ' + todaysDate);
todaysDate = todaysDate.slice(0,15); //Remove time off the end
Logger.log('todaysDate: ' + todaysDate);
PropertiesService.getDocumentProperties().setProperty(todaysDate, theColumn);
var theColumnForTheDate = PropertiesService.getDocumentProperties()
.getProperty(todaysDate);
Logger.log('theColumnForTheDate: ' + theColumnForTheDate);
谢谢桑迪。我会试试的。谢谢桑迪。我会试试的