Удалить один слайд из презентации Google, используя API на основе устаревших - PullRequest
0 голосов
/ 21 ноября 2018

Возможно ли даже в слайд-презентации удалить базу слайдов с даты.Например, срок действия слайда истекает после определенной даты.Цель для цифрового обозначения.Я просто надеялся написать сценарий, который удалил слайд.

Пожалуйста, дайте мне знать, если мой вопрос не ясен.

первый пост # не программист ... пока что

1 Ответ

0 голосов
/ 23 ноября 2018

Я думаю, ты хочешь сделать cron.Cron - это планировщик заданий, основанный на времени, который запускается периодически в фиксированные моменты времени, даты или интервалы.

В одном примере будет использоваться управляемый по времени триггер для запуска функции (удаление слайда).

Фрагмент кода, который я использовал, был бы в скрипте приложений для запуска с использованием управляемого триггером и кода для удаления страницы на слайде.

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

...