API Slides e gestione delle presentazioni da Apps Script.
Il servizio avanzato Slides ti 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 avanzato Slides 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 avanzato Slides. È equivalente all' esempio di ricetta Crea una nuova presentazione.
Crea una nuova slide
Il seguente esempio mostra come creare una nuova slide in una presentazione, con un indice specifico e un layout predefinito. È equivalente all' esempio di ricetta 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 su una slide specifica utilizzando una maschera di campo. È equivalente all' esempio di ricetta 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 sottolineandolo. È 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 avanzato Slides, 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: ...
}]
});
}
Chiama 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
});