簡體   English   中英

從API獲取數據的自定義函數未更新

[英]Custom function getting data from API not updating

我有一個自定義函數,可以從API獲取數據,並且可以正常工作。 問題在於它獲取的數據在幾分鍾之內就發生了變化,但是我調用公式的單元格卻沒有更新。 如果我重新計算(按Enter),它也不會更新。 我必須從單元格中刪除該公式,然后重新輸入該公式以更新數據。 我猜代碼沒有再運行,因為Google工作表發現工作簿中的任何內容都沒有更改。

例如,如何使它每5分鍾更新一次?

因此,讓我們假設您有一個名為getData()的函數來返回數據。

您可以使函數將數據插入到特定的單元格中,而不是返回數據

SpreadsheetApp.GetActiveSpreadsheet.GetActiveSheet().GetRange(row, col).setValue(data);

現在,您可以創建一個每五分鍾調用一次函數的觸發器 一個示例是通過編程方式進行的,如下所示:

function createTimeDrivenTriggers() {
 // Trigger every 5 minutes.
ScriptApp.newTrigger('getData')
 .timeBased()
 .everyMinutes(5)
 .create();

記住要從代碼編輯器執行triggerbuilder。

希望這是足夠清楚的,對我們有幫助。 進入計算機后,我將校對並測試確切的格式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM