Il servizio Advanced Presentazioni 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 Presentazioni. Come tutti i servizi avanzati in Apps Script, il servizio avanzato Presentazioni utilizza gli stessi oggetti, metodi e parametri dell'API pubblica. Per ulteriori informazioni, consulta la sezione Come vengono determinate le firme dei metodi.
Per segnalare problemi e trovare altro aiuto, consulta la guida di assistenza di Presentazioni.
Codice campione
Il codice campione 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. Equivale all'esempio della formula 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 layout predefinito. Equivale all'esempio della formula 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 in una slide specifica utilizzando una maschera di campo. Equivale all'esempio di formula Read Element Object ID from a page (ID oggetto elemento di lettura da una pagina).
Aggiungi una nuova casella di testo
L'esempio seguente mostra come aggiungere una nuova casella di testo a una slide e del testo. Equivale all'esempio della formula Aggiungi una casella di testo a una slide.
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 della formula Formatta il testo in una forma o in una casella di testo.
Best practice
Aggiornamenti in blocco
Quando utilizzi Presentazioni avanzate, combina più richieste in un array anziché chiamare batchUpdate
in un loop.
Evita: chiama batchUpdate
in loop.
var titles = ["slide 1", "slide 2"];
for (var i = 0; i < titles.length; i++) {
Slides.Presentations.batchUpdate(preso, {
requests: [{
createSlide: ...
}]
});
}
Esegui: 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
});