我在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!!!!');
但是,当一切正常时,它不会显示"等待"它仅显示"完成"。如果有任何错误并崩溃,它只能向我显示"等待"。看来我需要以某种方式刷新它。
在设置单元格值等待后调用flush()方法。
SpreadsheetApp.flush(); //Applies all pending Spreadsheet changes.