Il servizio Presentazioni avanzate consente di accedere all'API Presentazioni utilizzando Apps Script. Questo servizio consente agli script di leggere e modificare contenuti in Presentazioni Google.
Riferimento
Per informazioni dettagliate su questo servizio, consulta la documentazione di riferimento per l'API Presentazioni. Come tutti i servizi avanzati di Apps Script, il servizio Presentazioni avanzato utilizza gli stessi oggetti, metodi e parametri dell'API pubblica. Per ulteriori informazioni, vedi Come vengono determinate le firme dei metodi.
Per segnalare problemi e trovare altro supporto, consulta la guida di assistenza per Presentazioni.
Codice campione
Il codice di esempio riportato di seguito utilizza la versione 1 dell'API.
Crea una nuova presentazione
Il seguente esempio mostra come creare una nuova presentazione utilizzando il servizio avanzato di Presentazioni. Equivale all'esempio di ricetta Crea una nuova presentazione.
Crea una nuova slide
L'esempio seguente mostra come creare una nuova slide in una presentazione, in un indice specifico e con un layout predefinito. Equivale 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 di pagina in una slide specifica utilizzando una maschera di campo. Equivale all'esempio di ricetta Lettura di ID oggetto elemento da una pagina.
Aggiungi una nuova casella di testo
L'esempio seguente mostra come aggiungere una nuova casella di testo a una diapositiva e aggiungervi testo. Equivale all'esempio di ricetta Aggiungi una casella di testo a una diapositiva.
Formatta il testo di forma
L'esempio seguente mostra come formattare il testo di una forma, aggiornandone il colore e il carattere e sottolineando il testo. Equivale all'esempio di ricetta Formatta il testo in una forma o una casella di testo.
Best practice
Aggiornamenti collettivi
Quando utilizzi il servizio avanzato di Presentazioni, combina più richieste in un array anziché chiamare batchUpdate
in un loop.
Non: chiama batchUpdate
in loop.
var titles = ["slide 1", "slide 2"];
for (var i = 0; i < titles.length; i++) {
Slides.Presentations.batchUpdate(preso, {
requests: [{
createSlide: ...
}]
});
}
Azione: 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
});