我们正在使用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”)。