1 回答

TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊
解釋:
解決方案一:
for
您可以使用map擺脫循環(huán)。這將為您帶來(lái)一些性能提升,因?yàn)?code>map它比常規(guī)循環(huán)更快。一般來(lái)說(shuō),由于這種方法會(huì)覆蓋以前的值,因此最好在設(shè)置新值之前清除內(nèi)容。
解決方案2:
另一個(gè)想法是通過(guò)名稱定義工作表對(duì)象。就我而言
Sheet1
。僅清除所需范圍,'A2:E13'
并將其他兩列的值分別設(shè)置為6
和0
。不確定這種方法是否更快,但可能更有效。
解決方案:
解決方案一:
function resetFields() {
? const SS = SpreadsheetApp.getActive();
? const rng = SS.getRangeByName('oldoak_data');
? const values = rng.getValues().map(r=>[false,'','','','','6','0'])
? rng.clearContent();
? rng.setValues(values);
}
解決方案2:
function resetFields() {
? const SS = SpreadsheetApp.getActive();
? const SH = SS.getSheetByName('Sheet1');
? const rngClear = SH.getRange('A2:E13');
? rngClear.clearContent();
? SH.getRange('F2:F13').setValue(6);
? SH.getRange('G2:G13').setValue(0);
}
解決方案 2 的示例表:
添加回答
舉報(bào)