是否可以使用Google Apps脚本更新/刷新演示文稿中的链接幻灯片?

时间:2018-01-14 17:50:11

标签: google-apps-script google-slides-api google-slides

有没有办法在演示文稿中使用Google Apps脚本更新/刷新链接幻灯片?

我知道可以使用.getSheetsCharts()和.refresh()以编程方式更新链接的图表。

1 个答案:

答案 0 :(得分:1)

如果您仍在寻找问题的解决方案,该怎么办?通过2019年1月4日的更新,添加了解决此问题的方法。方法是refreshSlide()

示例脚本:

此示例脚本来自here。但是由于两个错误,该示例脚本无法正常工作。所以我修改了它。

var currentPresentation = SlidesApp.getActivePresentation();
var sourcePresentation = SlidesApp.openById('sourcePresentationId'); // Please set this.
var sourceSlide = sourcePresentation.getSlides()[0];
var linkedSlide = currentPresentation.appendSlide(sourceSlide, SlidesApp.SlideLinkingMode.LINKED); // Modified

sourceSlide.insertTextBox('hello world'); // Only the source slide has the text box. // Modified

linkedSlide.refreshSlide(); // The linked slide now has the text box.

此示例脚本的流程如下。

  1. 将幻灯片从源幻灯片追加到当前幻灯片。
  2. 在源幻灯片中添加一个文本框。
  3. 使用refreshSlide()刷新当前幻灯片。
    • 这样,源幻灯片的更新将反映到当前幻灯片中。

参考: