首页 > 解决方案 > 有没有办法使用应用程序脚本安排对离线 Google 表格文档的更新?

问题描述

使用 Google 应用程序脚本,我想在文档未打开时安排刷新 Google 表格中的数据。

我可以创建一个基于时间的触发器(如下),但它没有附加到特定的电子表格。有没有办法创建附加到特定电子表格的基于时间的触发器?

const trigger = ScriptApp.newTrigger('onTriggerTimeBased')
    .timeBased()
    .onMonthDay(1)
    .everyHours(1)
    .create();

标签: google-apps-scriptgoogle-sheetstriggers

解决方案


函数中的'onTriggerTimeBased'字符串是在您输入的时间后将被触发的函数的名称,因此您可以使用 SpreadsheetApp.openById(ssId) wheressId是一个存储电子表格 id 的字符串表示形式的变量在函数中获取电子表格。电子表格的 ID 是https://docs.google.com/spreadsheets/d/电子表格 URL 中的字符串。


推荐阅读