首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使工作表不能同时更新

使工作表不能同时更新
EN

Web Applications用户
提问于 2019-04-26 05:26:38
回答 1查看 49关注 0票数 0

我正在制作一个从一个站点导入大量数据的工作表。我想慢慢来这样做,以避免堵塞网站。

代码语言:javascript
复制
function onOpen() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheets()[3]; 

  for (var i=1; i<39 ; i++){
    var cell = sheet.getRange(1, (i*2)-1);
    cell.setValue(=QUERY(IMPORTHTML("WEBSITE","table",table_number), "QUERY STUFF",0));
    Utilities.sleep(10000)
  }
}

所有这些都会使它在循环执行之后转储所有的东西。所以所有的IMPORTHTMLs都会立刻爆炸。和我想要的正好相反。

我希望工作表在循环时更新单元格值,并等待数据导入(可能是10秒),然后再进行下一次迭代。这个是可能的吗?

EN

回答 1

Web Applications用户

发布于 2019-04-26 06:19:26

SpreadsheetApp.flush();实现了我的目标。

票数 1
EN
页面原文内容由Web Applications提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webapps.stackexchange.com/questions/129019

复制
相关文章

相似问题

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