我对脚本完全是菜鸟 我想问是否有一个脚本可以在闲置 30 分钟或最后一次输入后 30 分钟后自动清除 Google Sheet 中的工作表,但持续时间仍然可以编辑以供将来使用 非常感谢你
工作表在一定时间后会自动清除
试试这个:
function onMyEdit(e) {
const sh = e.range.getSheet();
if(sh.getName() != 'Your sheet name' ) return;
ScriptApp.getProjectTriggers().filter(t => t.getHandlerFunction() == "clearMySheetContents()").forEach(t => ScriptApp.deleteTrigger(t));
let dt = new Date();
ScriptApp.newTrigger("clearMySheetContents").timeBased().after(1800000);
}
function clearMySheetContents() {
const ss = SpreadsheetApp.getActive();
const sh = ss.getSheetByName("Your sheet name");
sh.clearContents()
}