使用过期的API从Google演示文稿中删除一张幻灯片

时间:2018-11-20 22:05:18

标签: google-slides-api google-slides

甚至可以让幻灯片演示文稿从日期删除幻灯片基础。例如,让幻灯片在某个日期后过期。目的是用于数字标牌。我只是希望编写一个删除幻灯片的脚本。

如果我的问题不清楚,请告诉我。

第一篇帖子#还不是程序员...

1 个答案:

答案 0 :(得分:0)

我想你想做个cron。 Cron是基于时间的作业计划程序,可以在固定的时间,日期或间隔定期运行。

一个示例将使用时间驱动的触发器来运行功能(删除幻灯片)。

我使用的代码段将在Apps脚本中使用时间驱动的触发器运行,并使用代码删除幻灯片中的页面。

function checkslide(){

  var origin = Slides.Presentations.get(originSlideID).slides;

  Logger.log(origin[1])
  var slide  = SlidesApp.openById(targetSlideID).getSlides();

  //remove all slide other than first page
  slide.splice(targetSlideID - 1, 1);
  for (var i in slide) {
    slide[i].remove();
  }

  //remove a specify depending on condition where j is the slide to be removed

  for (i = 0; i < slide.length; i++) {
    if(i == j){
      slide[i].remove();
    }

  }

}

参考文献:

https://developers.google.com/slides/samples/writing#delete_a_page_or_page_element https://developers.google.com/apps-script/guides/triggers/installable