【问题标题】:How to tell if a slide is "skipped" in Google Slides with Google Apps Script or API?如何使用 Google Apps 脚本或 API 判断 Google 幻灯片中的幻灯片是否“跳过”?
【发布时间】:2019-04-17 17:25:01
【问题描述】:

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

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

我想使用 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 的副本,因为我不是在问如何跳过幻灯片;我在问是否有任何方法可以判断是否跳过了幻灯片。

【问题讨论】:

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2019-01-23
    • 1970-01-01
    • 2021-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多