此代码不会清除任何内容。这是一个错误?如果是这样,在哪里报告?range.clear({contentsOnly:false})在Google Apps脚本中无法正常工作
function clearTheRange() {
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange(1,1);
range.setBackground("yellow");
range.setValue("test");
range.clear({contentsOnly:false});
}
range.clear()
虽然按预期工作。
这里是链接到表在那里我测试一下:https://docs.google.com/spreadsheets/d/1H79hEr2KhVGV4xTICRgLa_bPfimAV1gFXir6Ht_YouA/edit?usp=sharing
我需要只清除内容,而不是在这种情况下格式化 –
你只需要提供'range.clear({contentsOnly: true});' –
是的,这是有效的。但是,如果我想使用一个变量而不是真或假不变 - 我不能。如果我想清除包括格式在内的所有内容,那么我需要调用不带参数的clear()。 是这样的: ''' function clearTheRange(contentsOnly){ var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange(1,1); range.setBackground(“yellow”); range.setValue(“test”); range.clear({contentsOnly:contentsOnly}); } ''' –