首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用api或应用程序脚本刷新google链接图表

使用api或应用程序脚本刷新google链接图表
EN

Stack Overflow用户
提问于 2020-07-08 11:46:42
回答 1查看 981关注 0票数 0

我有一个google文档,它显示在我的公共编辑网站的iframe中,它包含来自公共电子表格的链接图表,

我用电子表格api更改图表数据,但是文档中的图表不会自动刷新,而且我不能循环更新或更新文档中的所有数据,因为"update按钮“是禁用的,

所以我想使用google或者应用程序脚本来刷新图表,我没有找到如何使用google 来实现,而应用程序脚本没有在iframe内部触发,

你能告诉我怎么做吗,谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-07-08 14:08:16

不幸的是,在Google文档中无法以编程方式刷新图表。您肯定应该像在提交中一样,为SheetsChart提供支持的特性请求。

用幻灯片解决问题

由于更新功能目前可用于幻灯片,您可以实现将幻灯片样式设置为文档并在iFrame中使用它。按照此更新逻辑,您将能够每分钟触发一次SheetsChart刷新,例如:

代码语言:javascript
复制
function myFunction() {
  ScriptApp.newTrigger('updateCharts').timeBased().everyMinutes(1).create();
}

function updateCharts() {
  let slides = SlidesApp.getActivePresentation().getSlides();
  slides.forEach(slide => {
                 let charts = slide.getSheetsCharts();
                 charts.forEach(chart=> chart.refresh());
                 });
}

文档解决方案

但是,由于您的目标是向网站查看者提供最后一个版本的iFrame,因此可以在文档保存中自动完成此操作:

File > Publish on the Web > check Automatically republish when changes are made

不过,您必须手动更新文档中的图表。但这一变化将反映在您的网页自动。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62794107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档