使用setvalue的Google表格不会触发API端点的刷新

时间:2019-08-31 07:37:38

标签: api google-apps-script google-sheets setvalue

我们正在使用Google表格的= IMPORTDATA(“ URL”)函数来提取具有数据的csv。在单元格A1中输入= IMPORTDATA(“ URL”)。数据会定期刷新,我们想重新输入= IMPORTDATA(“ URL”)以便刷新供稿。

当前,这是通过Google表格中的脚本+触发器完成的

var ss = SpreadsheetApp.getActiveSpreadsheet();
var ssSet = ss.getSheetByName("SheetName");
ssSet.getRange('A1').setValue('=IMPORTDATA("URL")');

脚本运行正常,我们看到工作表已清除,并且A1中的值已更新,并且输入了数据,但是数据尚未刷新。我最初的假设是setValue不会触发对该URL的新调用。如果我们手动进行数据更新就可以了,即删除单元格A1并再次复制公式= IMPORTDATA(“ URL”)。

0 个答案:

没有答案