api - 使用 setvalue 的 Google 表格不会触发 API 端点的刷新
问题描述
我们正在使用谷歌表格的 =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")。
解决方案
推荐阅读
- django - Django中数据库视图的信号
- linux - 向容器内的用户授予设备上的权限
- firebase - Firebase AuthProvider 颤振
- electron - 我想用 electron-builder 分发我的项目,但我需要在安装我的应用程序时安装一些驱动程序?
- python - NetworkX:为每个节点添加超链接?
- google-app-engine - Google App Engine 在基本缩放上抛出错误
- python - 将 .ttk() 窗口作为选项卡导入 root.mainloop
- c - 将值写入 C 结构内的 3D 数组
- spring-boot - Spring Boot 应用程序(Spring Cloud 配置服务器)就绪/活跃度探测失败
- c++ - 使用 libpcap 读取 zst 压缩 pcap