功能正在运行时的Google Apps脚本刷新表

时间:2017-02-15 17:34:06

标签: google-apps-script google-sheets

我的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"当一切都好的时候。它只能告诉我"等待"如果有任何错误和功能崩溃。看起来我需要以某种方式刷新它。

1 个答案:

答案 0 :(得分:4)

将单元格值设置为wait后,调用flush()方法。

SpreadsheetApp.flush(); //Applies all pending Spreadsheet changes.