Google Apps 脚本如何获取"live"数据?



如果我制作一个简单的加油脚本,从无限循环中的表格记录数据,它将始终记录脚本启动时表中的值,即使我手动将其更改。 如何使脚本获取手动更新(" Live")数据?

如果数据在同一doc 中,这不会发生这种情况,但是我真的需要它来设置一个实时"标志"。

如果无法完成,那么对实时" flag" 使用多个脚本使用的其他建议您有

编辑:我添加了一些示例代码以清晰,这是一个非常基本的代码,尽管

       function test(){
  var SS = SpreadsheetApp.openById('1N8_b1...6srPfYzhI')
  var sh = SS.getSheetByName('Sheet5')
  var count = 0
  while(count<25){
    count += 1
    Utilities.sleep(500)
    Logger.log(sh.getRange("A1").getValue())
    }
  }

在日志中运行此内容时的输出是在运行脚本开始时的表格中存在的初始文本,即即使在运行的时间,我也将" AAA"更改为其他许多文本在运行时间。

尝试以下:

阅读此链接。

function testquestion()
{
  var ss = SpreadsheetApp.getActive();
  var sh = ss.getSheetByName('Sheet1')
  var count = 0
  while(count<25)
  {
    count+=1;
    SpreadsheetApp.flush();
    Utilities.sleep(1000);
    Logger.log(sh.getRange("A1").getValue());
  }
}

最新更新