我的Google表格中有一些脚本/它可能需要很长时间才能完成所有这些脚本(我认为最长可达5分钟)。我想展示一些用户应该稍等一下的消息。所以我有一些代码:
function test(){
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var cell = sheet.getRange("A1");
sheet.clear();
cell.setValue('WAIT!!!!');
DATA = UrlFetchApp.fetch(url);
// And some action that takes a lot of time ....
cell.setValue('DONE!!!!');
但它没有显示"等待"它只显示我" DONE"当一切都好的时候。它只能告诉我"等待"如果有任何错误和功能崩溃。看起来我需要以某种方式刷新它。
答案 0 :(得分:4)
将单元格值设置为wait后,调用flush()方法。
SpreadsheetApp.flush(); //Applies all pending Spreadsheet changes.