如何使用Google Script更新Google网站中嵌入的图表

时间:2013-05-27 04:18:18

标签: google-apps-script

我的目标是通过Google表格检索记录到Google电子表格的最后13个数据,并将其显示在Google网站的图表中。

为此,我创建了一个与Google电子表格相关联的Google脚本,该脚本会读取电子表格的最后13行,并根据这些行创建新图表。然后我使用实时模式在我的Google网站上嵌入了图表。

当我通过表单输入新值时,电子表格上的脚本创建的图表会正确更新并显示13个值。但是,Google网站上嵌入的版本会在不隐藏第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 ???

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

不是真的。您必须在HTML内容中搜索要替换的文本。但是,您可以做的是创建一个UiApp小工具,无论何时加载它都会生成图表。