Il servizio Slides avanzato consente di accedere all' API Slides utilizzando Google Apps Script. Questo servizio consente agli script di leggere e modificare i contenuti in Presentazioni Google.
Riferimento
Per informazioni dettagliate su questo servizio, consulta la documentazione di riferimento dell'API Slides. Come tutti i servizi avanzati in Apps Script, il servizio Slides avanzato utilizza gli stessi oggetti, metodi e parametri dell'API pubblica. Per saperne di più, consulta la sezione Come vengono determinate le firme dei metodi.
Per segnalare problemi e trovare altro supporto, consulta la guida di assistenza di Presentazioni.
Codice campione
Il seguente codice campione utilizza la versione 1 dell'API.
Crea una nuova presentazione
Il seguente esempio mostra come creare una nuova presentazione utilizzando il servizio Slides avanzato. È equivalente all' esempio di formula Crea una nuova presentazione.
Crea una nuova slide
Il seguente esempio mostra come creare una nuova slide in una presentazione, in un indice specifico e con un layout predefinito. È equivalente all' esempio di formula Crea una nuova slide.
Leggi gli ID oggetto degli elementi di pagina
Il seguente esempio mostra come recuperare gli ID oggetto di ogni elemento di pagina in una slide specifica utilizzando una maschera di campo. È equivalente all' esempio di formula Leggi gli ID oggetto degli elementi di una pagina.
Aggiungi una nuova casella di testo
Il seguente esempio mostra come aggiungere una nuova casella di testo a una slide e aggiungere testo. È equivalente all' esempio di ricetta Aggiungi una casella di testo a una slide.
Formatta il testo di forma
Il seguente esempio mostra come formattare il testo di una forma, aggiornandone il colore, il carattere e sottolineando il testo. È equivalente all' esempio di ricetta Formatta il testo in una forma o in una casella di testo.
Best practice
Aggiornamenti batch
Quando utilizzi il servizio Slides avanzato, combina più richieste in un array anziché chiamare batchUpdate in un loop.
Non — Chiamare batchUpdate in un loop.
var titles = ["slide 1", "slide 2"];
for (var i = 0; i < titles.length; i++) {
Slides.Presentations.batchUpdate(preso, {
requests: [{
createSlide: ...
}]
});
}
Sì — Chiamare batchUpdate con un array di
aggiornamenti.
var requests = [];
var titles = ["slide 1", "slide 2"];
for (var i = 0; i < titles.length; i++) {
requests.push({ createSlide: ... });
}
Slides.Presentations.batchUpdate(preso, {
requests: requests
});