Il servizio Presentazioni avanzato ti consente di accedere all'API Slides utilizzando 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 Presentazioni avanzato utilizza gli stessi oggetti, metodi e parametri dell'API pubblica. Per ulteriori informazioni, consulta Come vengono determinate le firme dei metodi.
Per segnalare problemi e trovare altro supporto, consulta la Guida all'assistenza di Presentazioni.
Codice di esempio
Il codice di esempio riportato di seguito utilizza la versione 1 dell'API.
Crea una nuova presentazione
L'esempio seguente mostra come creare un nuovo file utilizzando il servizio avanzato di Presentazioni. È 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, in un indice specifico e con un layout predefinito. È equivalente all'esempio di ricetta Crea una nuova slide.
Leggi gli ID oggetto degli elementi di pagina
L'esempio seguente mostra come recuperare gli ID oggetto per ogni elemento della pagina di una slide specifica utilizzando una maschera di campo. È equivalente all'esempio di ricetta Leggi gli ID oggetto elemento da una pagina.
Aggiungi una nuova casella di testo
L'esempio riportato di seguito mostra come aggiungere una nuova casella di testo a una slide e aggiungere testo. È equivalente all'esempio Aggiungere una casella di testo a una slide della ricetta.
Formatta il testo di forma
Il seguente esempio mostra come formattare il testo di una forma, aggiornandone il colore, il carattere e la sottolineatura. È equivalente all'esempio di ricetta Formattare il testo in una forma o casella di testo.
Best practice
Aggiornamenti batch
Quando utilizzi il servizio avanzato Slides, combina più richieste in un array
anziché chiamare batchUpdate
in un ciclo.
Non chiamare batchUpdate
in loop.
var titles = ["slide 1", "slide 2"];
for (var i = 0; i < titles.length; i++) {
Slides.Presentations.batchUpdate(preso, {
requests: [{
createSlide: ...
}]
});
}
Fai: chiama batchUpdate
con una serie 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
});