我尝试在完成后再次显示我的工作表更新。
我写了这段代码来展示我想要做的事情
function sheetResponsivenessTest(){
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet8');
if(sheet == undefined){
sheet = SpreadsheetApp.getActiveSpreadsheet().insertSheet('Sheet8');
}
sheet.getRange(1, 1, sheet.getLastRow(), sheet.getLastColumn()).clear();
for(var r = 1 ; r < 3 ; r++){
for(var c = 1 ; c < 3 ; c++){
sheet.getRange(r, c, 1, 1).setValue(r + '_' + c);
Utilities.sleep(1000);
}
}
}
当我运行此方法时会发生什么,过了一会儿,我看到所有值都出现在一个镜头中。虽然我需要逐个查看单元格被填充。增加睡眠持续时间并没有帮助。
答案 0 :(得分:1)
调用spreadsheetApp.flush()。 它会使它运行得慢得多。