如何判断使用Google Apps脚本或API在Google幻灯片中是否“跳过”了幻灯片?

时间:2019-04-17 17:25:01

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

在Google幻灯片中,可以将幻灯片设置为在演示模式下“跳过”(如here所述)。

但是,自动页面编号仍然包括跳过的幻灯片(这意味着在演示模式下,如果跳过幻灯片4,则幻灯片编号会从3直接跳到5)。< / p>

我想使用Google Apps脚本生成自己的幻灯片编号,因此只计算未跳过的幻灯片。但是我不知道如何检查幻灯片是否标记为“已跳过”。

这就是我的想法:

function genSlideNumbers() {
  var preso = SlidesApp.openById('PRESENTATION_ID');
  var slides = preso.getSlides()
  var slide_num = 1
  for (var i = 0; i < slides.length; i++) {
    slide = slides[i]
    if ( /* ?? slide is "skipped" ?? */ ) {
      slides[i].insertTextBox(slide_num);
      slide_num++;
    }
  }
}

有可能吗?

编辑:不是this question的副本,因为我不是在问如何跳过幻灯片。我在问是否有办法判断幻灯片是否被跳过。

1 个答案:

答案 0 :(得分:0)

从2019年10月25日开始,没有SlidePresentation类中的 Skip Slide 标志的API访问权限。这意味着没有方法(仅使用Apps脚本)来确定要跳过的幻灯片。

理想情况下,将有slide.getSkip()slide.setSkip()方法,但是它们目前不存在。您可以request them here