首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google脚本如何获取“实时”数据?

Google脚本如何获取“实时”数据?
EN

Stack Overflow用户
提问于 2017-09-27 22:38:22
回答 1查看 271关注 0票数 0

如果我从无限循环中的工作表中生成一个简单的GAS脚本记录数据,那么它总是记录脚本启动时工作表中的值,即使我手动更改它。如何使脚本获得手动更新(“活动”)数据?

如果数据位于同一个文档()中,则不会发生这种情况,但我确实需要这样做来设置一个活动的“标志”。

如果不能这样做,对于多个脚本所使用的活动“标志”,您还有哪些其他建议?

编辑:为了清晰起见,我添加了一些示例代码,虽然这是一个非常基本的代码

代码语言:javascript
复制
       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“写了25次,尽管在运行过程中,我将"aaa”更改为许多其他文本。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-27 23:07:26

试试这个:

读这个链接

代码语言:javascript
复制
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());
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46458265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档