Il servizio Presentazioni avanzate ti consente di accedere all'API Presentazioni 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 per l'API Slides. 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, consulta Come vengono determinate le firme dei metodi.
Per segnalare problemi e trovare altra assistenza, 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 una nuova presentazione utilizzando il servizio avanzato di Presentazioni. È equivalente all'esempio della ricetta Creare una nuova presentazione.
Crea una nuova slide
L'esempio seguente mostra come creare una nuova diapositiva in una presentazione, in un indice specifico e con un layout predefinito. È equivalente all'esempio della ricetta Creare una nuova diapositiva.
Leggi gli ID oggetto degli elementi di pagina
L'esempio seguente mostra come recuperare gli ID oggetto per ogni elemento della pagina su una diapositiva specifica utilizzando una maschera di campo. È equivalente all'esempio della ricetta Leggi gli 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 inserire del testo. È equivalente all'esempio di ricetta per aggiungere 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, il carattere e sottolineandolo. È equivalente all'esempio di ricetta per formattare il testo in una forma o una casella di testo.
Best practice
Aggiornamenti batch
Quando utilizzi il servizio avanzato di Presentazioni, combina più richieste in un array anziché chiamare batchUpdate
in un ciclo.
Non: chiama batchUpdate
in un loop.
var titles = ["slide 1", "slide 2"];
for (var i = 0; i < titles.length; i++) {
Slides.Presentations.batchUpdate(preso, {
requests: [{
createSlide: ...
}]
});
}
Do: 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
});