Я ищу простой скрипт, чтобы получить количество слайдов в колоде слайдов Google. Я включу его в более крупный сценарий, в котором я извлекаю заметки из каждого слайда, и я хочу иметь возможность сообщать о прогрессе — например. Слайд 5 из 25... --> Для этого мне нужно получить 25 (всего слайдов в колоде).
@thewized Похоже, это возвращает список слайдов в презентации. Как мне заставить его вернуть количество слайдов в презентации? Я пробовал этот код, и он, кажется, работает, но, возможно, он немного неуклюж? (Кажется, я не могу отформатировать это как код в этом комментарии) ` SlidesApp.openById(presentationId).getSlides().forEach((s, i) => { totalSlides = totalSlides + 1; }); Logger.log("totalSlides = " + totalSlides) `
Presentation.getSlides()
возвращает массив слайдов, просто получите .length
массива.
Вы можете попробовать следующий образец:
function totalSlides() {
var slides = SlidesApp.openById(presentationId).getSlides();
for(i=0; i<slides.length; i++){
Logger.log("Slide " + (i+1) + " of " + slides.length)
}
//If you only need the number of total slides, then you can use the following
Logger.log("Total Slides: " + slides.length)
}
Смотрите Presentation.getSlides()