我的目標是通過Google表格檢索記錄到Google Spreadsheet的最後13個數據,並將其顯示在Google網站上的圖表中。如何使用Google腳本更新嵌入Google網站的圖表
爲此,我創建了一個與Google Spreadsheet相關的Google腳本,它可以讀取電子表格的最後13行並根據它們創建一個新圖表。然後我用Live模式將圖表嵌入到我的Google網站上。
當我通過表單輸入新值時,電子表格上的腳本創建的圖表正確更新並顯示13個值。但嵌入在Google Site上的版本將新值添加到範圍中而不隱藏第14個,從而顯示14個(以及隨後輸入的更多值)。
要解決此問題,我在腳本中檢索Google網站,並且每次刪除以前的圖表並嵌入Google電子表格生成的新圖表。但是SitesApps似乎無法輕鬆檢索和管理Chart對象。
我的問題是: - 你看到一個更簡單的方法來做我目前該做什麼? - 您是否知道通過Google Script檢索和管理嵌入Google網站中的圖表對象的方法?
我想要做的看起來像這樣:
var site = SitesApp.getSiteByUrl('siteUrl');
var page = Site.getChildByName('home');
var chart = page.getHtmlContent(). ??? Function to get the Chart object ???
在此先感謝您的幫助。
感謝您的回覆,弗雷德裏克。因此,我必須創建一個小工具,根據電子表格數據生成圖表並將此小工具嵌入網站中? – user2423630
是的。使用https://developers.google.com/apps-script/uiapp(UiApp)和https://developers.google.com/apps-script/reference/charts/(圖表服務)。 – Fred
非常感謝您的幫助Frederic。我昨天試過了,它工作完美! – user2423630