首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImportHTML不会更新数据

ImportHTML不会更新数据
EN

Stack Overflow用户
提问于 2020-10-19 15:08:31
回答 1查看 1.4K关注 0票数 1

我试图在谷歌电子表格中使用ImportHTML定期更新数据。标准的ImportHTML代码每小时更新一次,这太慢了,所以我找到了一些Google脚本来每分钟做一次。(我应该说,我不是一个开发人员,所以我有点盲目地操作)

但是,脚本并没有用新的数据代替旧的数据(这就是想法)。为了更新信息,我需要从电子表格中删除所有数据。在我看来,te脚本似乎正在执行,但在单元格已被填充时,根本不会覆盖。这是我正在使用的脚本:

代码语言:javascript
复制
function myFunction() {
  var sh = SpreadsheetApp.getActiveSheet();
  var r = "A1";
  var insertDataOption = 'overwrite';
  var f = '=ImportHTML("URL";"table";1)';
   sh.getRange(r).setFormula(f) .onChange;
}

我希望你能帮忙,thankS

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-19 15:16:27

如果添加相同的公式,它可能不会触发IMPORTHTML更新。要使其工作,首先可以清除包含IMPORTHTML公式的单元格(在本例中为A1 ),强制电子表格更新,然后添加公式。

代码语言:javascript
复制
function myFunction() {
  var sh = SpreadsheetApp.getActiveSheet();
  var r = "A1";
  var insertDataOption = 'overwrite';
  var f = '=ImportHTML("URL";"table";1)';
  var range = sh.getRange(r);
  range.clear();
  SpreadsheetApp.flush();
  range.setFormula(f);
}

另一方面,如果您已经在使用Google脚本,而不是使用IMPORTHMTL,您可以使用将服务获取到相同的任务。这将需要更多的编码,但您将对更新电子表格的频率有更多的控制。

资源

相关(最近第一次)

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

https://stackoverflow.com/questions/64430116

复制
相关文章

相似问题

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