SlidesApp - Loop obtendo todos os elementos
Vamos fazer um loop por todos os elementos de todas as páginas e contar quantas imagens tem no total da apresentação
Primeiro vamos abrir o Slide e fazer um loop em todas as páginas do Slide
Escolha um arquivo do Google Slides que você tenha permissão para editar 😊
Crie um novo script acessando script.new e vamos fazer um loop em todas as páginas do slide
function myFunction() {
let totalImages = 0 // Vamos armazenar o total de imagens aqui
let id = '1uNogWeqEfayUfVyNlbjae_tz8lRFyHeFHOdBkdHJNeU' // coloque o id do seu slide aqui
let slide = SlidesApp.openById(id) // vamos abrir o slide
let pages = slide.getSlides() // todas todas as páginas do slide em uma array
for (let i in pages) {
// ou "for(let i = 0; i < pages.length; i++) {"
let page = pages[i] // Loop em todas as páginas
let elements = page.getPageElements() // todos os elements da página em uma array
for (let i in elements) {
// loop em todos os elements da página
let elemento = elements[i]
let elementType = elemento.getPageElementType() // pega o tipo de elemento
if (elementType === SlidesApp.PageElementType.IMAGE) {
// verifica se o elemento é uma imagem
totalImages++ // se for uma imagem, incrementa nosso contador
}
}
}
console.log(totalImages)
}
Acesse o arquivo gerado nessa aula clicando nesse link