Google Apps脚本在功能运行时刷新工作表



我在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.

相关内容

  • 没有找到相关文章