【发布时间】:2017-09-26 17:28:35
【问题描述】:
我是一名试图让我的生活更轻松的老师。 我需要一个脚本来在周五晚上 11 点从我的谷歌表格中自动清除数据。
我的工作表名为“COrder1”,我要清除的范围是 A5:J56
我一直在玩它,但无法弄清楚。任何人都可以帮助编写脚本来执行此操作吗?我是新来的。
【问题讨论】:
-
先发布你的代码
标签: google-sheets
我是一名试图让我的生活更轻松的老师。 我需要一个脚本来在周五晚上 11 点从我的谷歌表格中自动清除数据。
我的工作表名为“COrder1”,我要清除的范围是 A5:J56
我一直在玩它,但无法弄清楚。任何人都可以帮助编写脚本来执行此操作吗?我是新来的。
【问题讨论】:
标签: google-sheets
试试这个:
function clearMyJunk()
{
var dt=new Date();
if(dt.getDay()==5)//If its friday
{
SpreadsheetApp.getActive().getSheetByName('COrder1').getRange('A5:J56').clearContent();
}
}
//put this function in your onOpen() function
//The created trigger will run sometime between 23:00 to 24:00
function clearMyJunkTrigger()
{
if(!isMyTrigger)//This keeps it from creating more than one trigger
{
ScriptApp.newTrigger('clearMyJunk').timeBased().atHour(23).everyDays(1).create();
}
}
function isMyTrigger(funcName)
{
var r=false;
if(funcName)
{
var allTriggers=ScriptApp.getProjectTriggers();
var allHandlers=[];
for(var i=0;i<allTriggers.length;i++)
{
allHandlers.push(allTriggers[i].getHandlerFunction());
}
if(allHandlers.indexOf(funcName)>-1)
{
r=true;
}
}
return r;
}
【讨论】: