2

我的Google表格中有一個ImportJSON腳本。從這裏檢索:https://github.com/fastfedora/google-docsImportJSON自動刷新Google表格

現在我有代碼這樣做:

=ImportJSON("http://date.jsontest.com/","/time", "") 

它只是現在檢索時間。

我的問題是它不會自動刷新,我如何使它每60秒刷新一次。

這是一個有趣的電子表格,刷新本身每60秒:https://docs.google.com/spreadsheets/d/10C-VQUeFG46inyPRbdIiP0Iaqd2BcM3trw6fqs6uSnM/edit#gid=1280209810

我似乎無法弄清楚它是如何設法做到這一點。

有人可以請指教。

+0

這與[此帖子]類似(http://stackoverflow.com/questions/22928726/how-to-make-google-spreadsheet-refresh-itself-every-1-minute)。 – noogui

+0

@noogui是的,但GoogleClock()已棄用,因此解決方案不是最新的。 –

回答

1

我使用谷歌應用腳​​本的刷新腳本。

首先,您需要生成一個隨機數來誘騙它思考它的一個新鏈接。

var min = Math.ceil(0); 
    var max = Math.floor(99); 
    var randomNum = Math.floor(Math.random() * (max - min + 1)) + min 

之後,你需要給你寫信希望有時間

var ss = SpreadsheetApp.getActiveSpreadsheet(); 
var sh = ss.getSheetByName("Sheet1"); 

sh.getRange("A1").setFormula('=ImportJSON("http://date.jsontest.com/","/time", "","' + randomNum +'")'; 

然後你就可以設置腳本運行時,你想要的單元格。