Class Layout

Layout

Un layout in una presentazione.

Ogni layout funge da modello per le slide che ne derivano, determinando l'organizzazione e lo stile dei contenuti delle diapositive.

Metodi

MetodoTipo restituitoBreve descrizione
getBackground()PageBackgroundConsente di acquisire lo sfondo della pagina.
getColorScheme()ColorSchemeConsente di ottenere l'elemento ColorScheme associato alla pagina.
getGroups()Group[]Restituisce l'elenco di Group oggetti nella pagina.
getImages()Image[]Restituisce l'elenco di Image oggetti nella pagina.
getLayoutName()StringRestituisce il nome del layout.
getLines()Line[]Restituisce l'elenco di Line oggetti nella pagina.
getMaster()MasterConsente di acquisire lo schema su cui si basa il layout.
getObjectId()StringConsente di acquisire l'ID univoco della pagina.
getPageElementById(id)PageElementRestituisce PageElement nella pagina con l'ID specificato oppure null se non ne esiste nessuno.
getPageElements()PageElement[]Restituisce l'elenco di PageElement oggetti di cui è stato eseguito il rendering nella pagina.
getPageType()PageTypeRestituisce il tipo di pagina.
getPlaceholder(placeholderType)PageElementRestituisce l'oggetto segnaposto PageElement per un valore PlaceholderType o null specificato se non è presente un segnaposto corrispondente.
getPlaceholder(placeholderType, placeholderIndex)PageElementRestituisce l'oggetto segnaposto PageElement per un valore PlaceholderType specificato e un indice segnaposto oppure null se il segnaposto non è presente.
getPlaceholders()PageElement[]Restituisce l'elenco degli oggetti segnaposto PageElement nella pagina.
getShapes()Shape[]Restituisce l'elenco di Shape oggetti nella pagina.
getSheetsCharts()SheetsChart[]Restituisce l'elenco di SheetsChart oggetti nella pagina.
getTables()Table[]Restituisce l'elenco di Table oggetti nella pagina.
getVideos()Video[]Restituisce l'elenco di Video oggetti nella pagina.
getWordArts()WordArt[]Restituisce l'elenco di WordArt oggetti nella pagina.
group(pageElements)GroupRaggruppa tutti gli elementi di pagina specificati.
insertGroup(group)GroupInserisce una copia del Group fornito nella pagina.
insertImage(blobSource)ImageInserisce un'immagine nell'angolo in alto a sinistra della pagina con una dimensione predefinita dal blob di immagine specificato.
insertImage(blobSource, left, top, width, height)ImageInserisce nella pagina un'immagine con la posizione e le dimensioni fornite dal blob di immagine specificato.
insertImage(image)ImageInserisce una copia del Image fornito nella pagina.
insertImage(imageUrl)ImageInserisce un'immagine nell'angolo in alto a sinistra della pagina con una dimensione predefinita dall'URL fornito.
insertImage(imageUrl, left, top, width, height)ImageInserisce un'immagine nella pagina con la posizione e le dimensioni fornite dall'URL fornito.
insertLine(line)LineInserisce una copia del Line fornito nella pagina.
insertLine(lineCategory, startConnectionSite, endConnectionSite)LineInserisce una riga sulla pagina che collega due connection sites.
insertLine(lineCategory, startLeft, startTop, endLeft, endTop)LineInserisce una linea nella pagina.
insertPageElement(pageElement)PageElementInserisce una copia del PageElement fornito nella pagina.
insertShape(shape)ShapeInserisce una copia del Shape fornito nella pagina.
insertShape(shapeType)ShapeInserisce una forma nella pagina.
insertShape(shapeType, left, top, width, height)ShapeInserisce una forma nella pagina.
insertSheetsChart(sourceChart)SheetsChartInserisce un grafico di Fogli Google nella pagina.
insertSheetsChart(sourceChart, left, top, width, height)SheetsChartInserisce un grafico di Fogli Google nella pagina con la posizione e le dimensioni fornite.
insertSheetsChart(sheetsChart)SheetsChartInserisce una copia del SheetsChart fornito nella pagina.
insertSheetsChartAsImage(sourceChart)ImageInserisce un grafico di Fogli Google come Image nella pagina.
insertSheetsChartAsImage(sourceChart, left, top, width, height)ImageInserisce un grafico di Fogli Google come Image nella pagina con la posizione e le dimensioni fornite.
insertTable(numRows, numColumns)TableInserisce una tabella nella pagina.
insertTable(numRows, numColumns, left, top, width, height)TableInserisce una tabella nella pagina con la posizione e le dimensioni fornite.
insertTable(table)TableInserisce una copia del Table fornito nella pagina.
insertTextBox(text)ShapeInserisce una casella di testo Shape contenente la stringa fornita nella pagina.
insertTextBox(text, left, top, width, height)ShapeInserisce una casella di testo Shape contenente la stringa fornita nella pagina.
insertVideo(videoUrl)VideoInserisce un video con dimensioni predefinite nell'angolo in alto a sinistra della pagina.
insertVideo(videoUrl, left, top, width, height)VideoInserisce un video nella pagina con la posizione e le dimensioni fornite.
insertVideo(video)VideoInserisce una copia del Video fornito nella pagina.
insertWordArt(wordArt)WordArtInserisce una copia del WordArt fornito nella pagina.
remove()voidRimuove la pagina.
replaceAllText(findText, replaceText)IntegerSostituisce tutte le istanze del testo che corrisponde al testo trovato con testo Sostituisci.
replaceAllText(findText, replaceText, matchCase)IntegerSostituisce tutte le istanze del testo che corrisponde al testo trovato con testo Sostituisci.
selectAsCurrentPage()voidSeleziona il Page nella presentazione attiva come current page selection e rimuove qualsiasi selezione precedente.

Documentazione dettagliata

getBackground()

Consente di acquisire lo sfondo della pagina.

Ritorni

PageBackground: lo sfondo della pagina.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getColorScheme()

Consente di ottenere l'elemento ColorScheme associato alla pagina.

Ritorni

ColorScheme: la combinazione di colori della pagina.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getGroups()

Restituisce l'elenco di Group oggetti nella pagina.

Ritorni

Group[]

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getImages()

Restituisce l'elenco di Image oggetti nella pagina.

Ritorni

Image[]

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getLayoutName()

Restituisce il nome del layout.

Ritorni

String

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getLines()

Restituisce l'elenco di Line oggetti nella pagina.

Ritorni

Line[]

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getMaster()

Consente di acquisire lo schema su cui si basa il layout.

Ritorni

Master

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getObjectId()

Consente di acquisire l'ID univoco della pagina. Gli ID oggetto utilizzati da pagine ed elementi di pagina condividono lo stesso spazio dei nomi.

Ritorni

String

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getPageElementById(id)

Restituisce PageElement nella pagina con l'ID specificato oppure null se non ne esiste nessuno.

Parametri

NomeTipoDescrizione
idStringL'ID dell'elemento di pagina recuperato.

Ritorni

PageElement: l'elemento di pagina con l'ID specificato.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getPageElements()

Restituisce l'elenco di PageElement oggetti di cui è stato eseguito il rendering nella pagina.

Ritorni

PageElement[]

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getPageType()

Restituisce il tipo di pagina.

Ritorni

PageType: il tipo di pagina.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getPlaceholder(placeholderType)

Restituisce l'oggetto segnaposto PageElement per un valore PlaceholderType o null specificato se non è presente un segnaposto corrispondente.

Se sono presenti più segnaposto dello stesso tipo, viene restituito quello con indice segnaposto minimo. Se sono presenti più segnaposto corrispondenti con lo stesso indice, viene restituito il primo segnaposto della raccolta di elementi di pagina della pagina.

var slide = SlidesApp.getActivePresentation().getSlides()[0];
var placeholder = slide.getPlaceholder(SlidesApp.PlaceholderType.CENTERED_TITLE);

Parametri

NomeTipoDescrizione
placeholderTypePlaceholderType

Ritorni

PageElement

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getPlaceholder(placeholderType, placeholderIndex)

Restituisce l'oggetto segnaposto PageElement per un valore PlaceholderType specificato e un indice segnaposto oppure null se il segnaposto non è presente.

Se sono presenti più segnaposto con lo stesso tipo e indice, viene restituito il primo segnaposto della raccolta di elementi di pagina della pagina.

var slide = SlidesApp.getActivePresentation().getSlides()[0];
var placeholder = slide.getPlaceholder(SlidesApp.PlaceholderType.CENTERED_TITLE, 0);

Parametri

NomeTipoDescrizione
placeholderTypePlaceholderType
placeholderIndexInteger

Ritorni

PageElement

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getPlaceholders()

Restituisce l'elenco degli oggetti segnaposto PageElement nella pagina.

var master = SlidesApp.getActivePresentation().getMasters()[0];
Logger.log('Number of placeholders in the master: ' + master.getPlaceholders().length);

Ritorni

PageElement[]

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getShapes()

Restituisce l'elenco di Shape oggetti nella pagina.

Ritorni

Shape[]

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getSheetsCharts()

Restituisce l'elenco di SheetsChart oggetti nella pagina.

Ritorni

SheetsChart[]

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getTables()

Restituisce l'elenco di Table oggetti nella pagina.

Ritorni

Table[]

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getVideos()

Restituisce l'elenco di Video oggetti nella pagina.

Ritorni

Video[]

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getWordArts()

Restituisce l'elenco di WordArt oggetti nella pagina.

Ritorni

WordArt[]

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

group(pageElements)

Raggruppa tutti gli elementi di pagina specificati.

Sulla stessa pagina dovrebbero esserci almeno due elementi che non sono già in un altro gruppo. Alcuni elementi di pagina, come Videos, Tables e placeholder Shapes, non possono essere raggruppati.

Parametri

NomeTipoDescrizione
pageElementsPageElement[]Gli elementi da raggruppare.

Ritorni

Group: il nuovo gruppo.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertGroup(group)

Inserisce una copia del Group fornito nella pagina.

La posizione dell'elemento inserito in questa pagina dipende dalla posizione dell'elemento di origine nella rispettiva pagina.

Se l'elemento fornito è un segnaposto copiato dall'interno della presentazione corrente, anche le proprietà che ereditano dalle pagine principali o di layout ereditano anche l'elemento inserito.

Se l'elemento fornito è un segnaposto copiato da una presentazione diversa, le proprietà che ereditano dalle pagine principali o di layout vengono copiate nell'elemento dalla presentazione di origine.

// Copy a group between presentations.
var otherPresentationSlide = SlidesApp.openById('presentationId').getSlides()[0];
var currentPresentationSlide = SlidesApp.getActivePresentation().getSlides()[0];
var group = otherPresentationSlide.getGroups()[0];
currentPresentationSlide.insertGroup(group); // Also available for Layout, Master, and Page.

Parametri

NomeTipoDescrizione
groupGroupIl gruppo da copiare e inserire.

Ritorni

Group: gruppo inserito.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertImage(blobSource)

Inserisce un'immagine nell'angolo in alto a sinistra della pagina con una dimensione predefinita dal blob di immagine specificato.

Se inserisci l'immagine, questa viene recuperata da BlobSource una volta e una copia viene archiviata per la visualizzazione all'interno della presentazione. Le immagini devono avere dimensioni inferiori a 50 MB, non possono superare i 25 megapixel e devono essere in formato PNG, JPEG o GIF.

var slide = SlidesApp.getActivePresentation().getSlides()[0];
// Get the Drive image file with the given ID.
var image = DriveApp.getFileById(fileId);
slide.insertImage(image);

Parametri

NomeTipoDescrizione
blobSourceBlobSourceI dati dell'immagine.

Ritorni

Image: l'immagine inserita.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertImage(blobSource, left, top, width, height)

Inserisce nella pagina un'immagine con la posizione e le dimensioni fornite dal blob di immagine specificato.

L'immagine viene recuperata dall'elemento BlobSource fornito una volta al momento dell'inserimento e una copia viene archiviata per la visualizzazione all'interno della presentazione. Le immagini devono avere dimensioni inferiori a 50 MB, non possono superare i 25 megapixel e devono essere in formato PNG, JPEG o GIF.

Per mantenere le proporzioni dell'immagine, questa viene ridimensionata e centrata rispetto alle dimensioni fornite.

var slide = SlidesApp.getActivePresentation().getSlides()[0];
// Get the Drive image file with the given ID.
var image = DriveApp.getFileById(fileId);
var position = {left: 0, top: 0};
var size = {width: 300, height: 100};
slide.insertImage(image, position.left, position.top, size.width, size.height);

Parametri

NomeTipoDescrizione
blobSourceBlobSourceI dati dell'immagine.
leftNumberLa posizione orizzontale dell'immagine in punti, misurata dall'angolo in alto a sinistra della pagina.
topNumberLa posizione verticale dell'immagine in punti, misurata dall'angolo in alto a sinistra della pagina.
widthNumberLa larghezza dell'immagine in punti.
heightNumberL'altezza dell'immagine in punti.

Ritorni

Image: l'immagine inserita.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertImage(image)

Inserisce una copia del Image fornito nella pagina.

La posizione delle immagini inserite in questa pagina dipende dalla posizione dell'immagine di origine nella rispettiva pagina.

Se l'immagine fornita è un segnaposto che viene copiato dall'interno della presentazione corrente, anche le proprietà che ereditano dalle pagine principali o di layout ereditano l'immagine inserita.

Se l'immagine fornita è un segnaposto copiato da una presentazione diversa, le proprietà che ereditano dalle pagine master o di layout vengono copiate nell'immagine dalla presentazione di origine. Se l'immagine segnaposto copiata è vuota, nella presentazione di destinazione non viene inserito nulla.

// Copy an image between presentations.
var otherPresentationSlide = SlidesApp.openById('presentationId').getSlides()[0];
var currentPresentationSlide = SlidesApp.getActivePresentation().getSlides()[0];
var image = otherPresentationSlide.getImages[0];
currentPresentationSlide.insertImage(image);

Parametri

NomeTipoDescrizione
imageImageL'immagine da copiare e inserire.

Ritorni

Image: l'immagine inserita.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertImage(imageUrl)

Inserisce un'immagine nell'angolo in alto a sinistra della pagina con una dimensione predefinita dall'URL fornito.

Se inserisci l'immagine, questa viene recuperata dall'URL una volta e una copia viene archiviata per la visualizzazione all'interno della presentazione. Le immagini devono avere dimensioni inferiori a 50 MB, non possono superare i 25 megapixel e devono essere in formato PNG, JPEG o GIF.

L'URL fornito deve essere accessibile pubblicamente e non deve superare i 2 kB. L'URL stesso viene salvato con l'immagine ed esposto tramite Image.getSourceUrl().

Parametri

NomeTipoDescrizione
imageUrlStringL'URL dell'immagine.

Ritorni

Image: l'immagine inserita.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertImage(imageUrl, left, top, width, height)

Inserisce un'immagine nella pagina con la posizione e le dimensioni fornite dall'URL fornito.

Se inserisci l'immagine, questa viene recuperata dall'URL una volta e una copia viene archiviata per la visualizzazione all'interno della presentazione. Le immagini devono avere dimensioni inferiori a 50 MB, non possono superare i 25 megapixel e devono essere in formato PNG, JPEG o GIF.

L'URL fornito deve essere accessibile pubblicamente e non deve superare i 2 kB. L'URL stesso viene salvato con l'immagine ed esposto tramite Image.getSourceUrl().

Per mantenere le proporzioni dell'immagine, questa viene ridimensionata e centrata rispetto alle dimensioni fornite.

Parametri

NomeTipoDescrizione
imageUrlStringL'URL dell'immagine.
leftNumberLa posizione orizzontale dell'immagine in punti, misurata dall'angolo in alto a sinistra della pagina.
topNumberLa posizione verticale dell'immagine in punti, misurata dall'angolo in alto a sinistra della pagina.
widthNumberLa larghezza dell'immagine in punti.
heightNumberL'altezza dell'immagine in punti.

Ritorni

Image: l'immagine inserita.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertLine(line)

Inserisce una copia del Line fornito nella pagina.

La posizione dell'elemento inserito in questa pagina dipende dalla posizione dell'elemento di origine nella rispettiva pagina.

Se l'elemento fornito è un segnaposto copiato dall'interno della presentazione corrente, anche le proprietà che ereditano dalle pagine principali o di layout ereditano anche l'elemento inserito.

Se l'elemento fornito è un segnaposto copiato da una presentazione diversa, le proprietà che ereditano dalle pagine principali o di layout vengono copiate nell'elemento dalla presentazione di origine.

// Copy a line between presentations.
var otherPresentationSlide = SlidesApp.openById('presentationId').getSlides()[0];
var currentPresentationSlide = SlidesApp.getActivePresentation().getSlides()[0];
var line = otherPresentationSlide.getLines[0];
currentPresentationSlide.insertLine(line);

Parametri

NomeTipoDescrizione
lineLineLa riga da copiare e inserire.

Ritorni

Line: la riga inserita.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertLine(lineCategory, startConnectionSite, endConnectionSite)

Inserisce una riga sulla pagina che collega due connection sites. I due siti di collegamento devono trovarsi in questa pagina.

// Insert a line in the first slide of the presentation connecting two shapes.
var slide = SlidesApp.getActivePresentation().getSlides()[0];
var shape1 = slide.insertShape(SlidesApp.ShapeType.RECTANGLE);
var shape2 = slide.insertShape(SlidesApp.ShapeType.CLOUD);
slide.insertLine(
    SlidesApp.LineCategory.BENT,
    shape1.getConnectionSites()[0],
    shape2.getConnectionSites()[1]);

Parametri

NomeTipoDescrizione
lineCategoryLineCategoryLa categoria della riga da inserire.
startConnectionSiteConnectionSiteIl sito di connessione a cui deve essere connesso l'inizio della linea.
endConnectionSiteConnectionSiteIl sito di connessione a cui deve essere collegata la fine della linea.

Ritorni

Line: la riga inserita.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertLine(lineCategory, startLeft, startTop, endLeft, endTop)

Inserisce una linea nella pagina.

// Insert a line in the first slide of the presentation.
var slide = SlidesApp.getActivePresentation().getSlides()[0];
var startPoint = {left: 10, top: 10};
var endPoint = {left: 40, top: 40};
slide.insertLine(
    SlidesApp.LineCategory.STRAIGHT,
    startPoint.left,
    startPoint.top,
    endPoint.left,
    endPoint.top);

Parametri

NomeTipoDescrizione
lineCategoryLineCategoryLa categoria della riga da inserire.
startLeftNumberLa posizione orizzontale del punto iniziale della linea, misurata in punti dall'angolo in alto a sinistra della pagina.
startTopNumberLa posizione verticale del punto iniziale della linea, misurata in punti dall'angolo in alto a sinistra della pagina.
endLeftNumberLa posizione orizzontale del punto finale della linea, misurata in punti dall'angolo in alto a sinistra della pagina.
endTopNumberLa posizione verticale del punto finale della linea, misurata in punti dall'angolo in alto a sinistra della pagina.

Ritorni

Line: la riga inserita.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertPageElement(pageElement)

Inserisce una copia del PageElement fornito nella pagina.

La posizione dell'elemento inserito in questa pagina dipende dalla posizione dell'elemento di origine nella rispettiva pagina.

Se l'elemento fornito è un segnaposto copiato dall'interno della presentazione corrente, anche le proprietà che ereditano dalle pagine principali o di layout ereditano anche l'elemento inserito.

Se l'elemento fornito è un segnaposto copiato da una presentazione diversa, le proprietà che ereditano dalle pagine principali o di layout vengono copiate nell'elemento dalla presentazione di origine.

// Copy a page element between presentations.
var otherPresentationSlide = SlidesApp.openById('presentationId').getSlides()[0];
var currentPresentationSlide = SlidesApp.getActivePresentation().getSlides()[0];
var pageElement = otherPresentationSlide.getPageElements()[0];

// Also available for Layout, Master, and Page.
currentPresentationSlide.insertPageElement(pageElement);

Parametri

NomeTipoDescrizione
pageElementPageElementL'elemento di pagina da copiare e inserire.

Ritorni

PageElement: l'elemento di pagina inserito.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertShape(shape)

Inserisce una copia del Shape fornito nella pagina.

La posizione dell'elemento inserito in questa pagina dipende dalla posizione dell'elemento di origine nella rispettiva pagina.

Se l'elemento fornito è un segnaposto copiato dall'interno della presentazione corrente, anche le proprietà che ereditano dalle pagine principali o di layout ereditano anche l'elemento inserito.

Se l'elemento fornito è un segnaposto copiato da una presentazione diversa, le proprietà che ereditano dalle pagine principali o di layout vengono copiate nell'elemento dalla presentazione di origine.

// Copy a shape between presentations.
var otherPresentationSlide = SlidesApp.openById('presentationId').getSlides()[0];
var currentPresentationSlide = SlidesApp.getActivePresentation().getSlides()[0];
var shape = otherPresentationSlide.getShapes[0];
currentPresentationSlide.insertShape(shape); // Also available for Layout, Master, and Page.

Parametri

NomeTipoDescrizione
shapeShapeLa forma da copiare e inserire.

Ritorni

Shape: la forma inserita.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertShape(shapeType)

Inserisce una forma nella pagina.

La forma viene inserita con una dimensione predefinita nell'angolo superiore sinistro della pagina.

// Insert a shape in the first slide of the presentation.
var slide = SlidesApp.getActivePresentation().getSlides()[0];

// Also available for Layout, Master, and Page.
slide.insertShape(SlidesApp.ShapeType.RECTANGLE);

Parametri

NomeTipoDescrizione
shapeTypeShapeTypeIl tipo di forma da inserire.

Ritorni

Shape: la forma inserita.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertShape(shapeType, left, top, width, height)

Inserisce una forma nella pagina.

Parametri

NomeTipoDescrizione
shapeTypeShapeTypeIl tipo di forma da inserire.
leftNumberLa posizione orizzontale della forma, misurata dall'angolo in alto a sinistra della pagina.
topNumberLa posizione verticale della forma, misurata dall'angolo in alto a sinistra della pagina.
widthNumberLa larghezza della forma.
heightNumberL'altezza della forma.

Ritorni

Shape: la forma inserita.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertSheetsChart(sourceChart)

Inserisce un grafico di Fogli Google nella pagina.

Il grafico viene inserito con una dimensione predefinita nell'angolo in alto a sinistra della pagina.

Il grafico inserito è collegato al grafico di origine di Fogli Google, che ne consente l'aggiornamento. Gli altri collaboratori possono visualizzare il link al foglio di lavoro di origine.

var sheet = SpreadsheetApp.openById('spreadsheetId').getSheets()[0];
var chart = sheet.getCharts()[0];
// Insert the spreadsheet chart in the first slide.
var slide = SlidesApp.getActivePresentation().getSlides()[0];
slide.insertSheetsChart(chart);

Parametri

NomeTipoDescrizione
sourceChartEmbeddedChartIl grafico in un foglio di lavoro da inserire nella pagina.

Ritorni

SheetsChart: grafico inserito nella pagina.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertSheetsChart(sourceChart, left, top, width, height)

Inserisce un grafico di Fogli Google nella pagina con la posizione e le dimensioni fornite.

Per mantenere le proporzioni, il grafico viene ridimensionato e centrato rispetto alle dimensioni fornite.

Il grafico inserito è collegato al grafico di origine di Fogli Google, che ne consente l'aggiornamento. Gli altri collaboratori possono visualizzare il link al foglio di lavoro di origine.

var sheet = SpreadsheetApp.openById('spreadsheetId').getSheets()[0];
var chart = sheet.getCharts()[0];
// Insert the spreadsheet chart in the first slide.
var slide = SlidesApp.getActivePresentation().getSlides()[0];
var position = {left: 0, top: 0};
var size = {width: 200, height: 200};

// Also available for Layout, Master, and Page.
slide.insertSheetsChart(
    chart,
    position.left,
    position.top,
    size.width,
    size.height);

Parametri

NomeTipoDescrizione
sourceChartEmbeddedChartIl grafico in un foglio di lavoro da inserire nella pagina.
leftNumberLa posizione orizzontale del grafico in punti, misurata dall'angolo in alto a sinistra della pagina.
topNumberLa posizione verticale del grafico in punti, misurata nell'angolo in alto a sinistra della pagina.
widthNumberLa larghezza del grafico in punti.
heightNumberL'altezza del grafico in punti.

Ritorni

SheetsChart: grafico inserito nella pagina.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertSheetsChart(sheetsChart)

Inserisce una copia del SheetsChart fornito nella pagina.

La posizione dell'elemento inserito in questa pagina dipende dalla posizione dell'elemento di origine nella rispettiva pagina.

Se l'elemento fornito è un segnaposto copiato dall'interno della presentazione corrente, anche le proprietà che ereditano dalle pagine principali o di layout ereditano anche l'elemento inserito.

Se l'elemento fornito è un segnaposto copiato da una presentazione diversa, le proprietà che ereditano dalle pagine principali o di layout vengono copiate nell'elemento dalla presentazione di origine.

// Copy a sheets chart between presentations.
var otherPresentationSlide = SlidesApp.openById('presentationId').getSlides()[0];
var currentPresentationSlide = SlidesApp.getActivePresentation().getSlides()[0];
var sheetsChart = otherPresentationSlide.getSheetsCharts[0];

// Also available for Layout, Master, and Page.
currentPresentationSlide.insertSheetsChart(sheetsChart);

Parametri

NomeTipoDescrizione
sheetsChartSheetsChartIl grafico di fogli da copiare e inserire.

Ritorni

SheetsChart: grafico dei fogli inseriti.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertSheetsChartAsImage(sourceChart)

Inserisce un grafico di Fogli Google come Image nella pagina.

L'immagine del grafico viene inserita con le dimensioni predefinite nell'angolo in alto a sinistra della pagina.

L'immagine inserita del grafico non è collegata al grafico di Fogli Google di origine.

var sheet = SpreadsheetApp.openById('spreadsheetId').getSheets()[0];
var chart = sheet.getCharts()[0];
// Insert the spreadsheet chart in the first slide.
var slide = SlidesApp.getActivePresentation().getSlides()[0];
slide.insertSheetsChartAsImage(chart); // Also available for Layout, Master, and Page.

Parametri

NomeTipoDescrizione
sourceChartEmbeddedChartIl grafico in un foglio di lavoro da inserire nella pagina.

Ritorni

Image: l'immagine inserita del grafico nella pagina.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertSheetsChartAsImage(sourceChart, left, top, width, height)

Inserisce un grafico di Fogli Google come Image nella pagina con la posizione e le dimensioni fornite.

Per mantenere le proporzioni dell'immagine del grafico, questa viene ridimensionata e centrata rispetto alle dimensioni fornite.

L'immagine inserita del grafico non è collegata al grafico di Fogli Google di origine.

var sheet = SpreadsheetApp.openById('spreadsheetId').getSheets()[0];
var chart = sheet.getCharts()[0];
// Insert the spreadsheet chart in the first slide.
var slide = SlidesApp.getActivePresentation().getSlides()[0];
var position = {left: 0, top: 0};
var size = {width: 200, height: 200};

// Also available for Layout, Master, and Page.
slide.insertSheetsChartAsImage(
    chart,
    position.left,
    position.right,
    size.width,
    size.height);

Parametri

NomeTipoDescrizione
sourceChartEmbeddedChartIl grafico in un foglio di lavoro da inserire nella pagina.
leftNumberLa posizione orizzontale del grafico in punti, misurata dall'angolo in alto a sinistra della pagina.
topNumberLa posizione verticale del grafico in punti, misurata nell'angolo in alto a sinistra della pagina.
widthNumberLa larghezza del grafico in punti.
heightNumberL'altezza del grafico in punti.

Ritorni

Image: l'immagine inserita del grafico nella pagina.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertTable(numRows, numColumns)

Inserisce una tabella nella pagina.

La tabella è centrata sulla pagina con dimensioni predefinite e righe e colonne distribuite in modo uniforme.

Parametri

NomeTipoDescrizione
numRowsIntegerIl numero di righe nella tabella.
numColumnsIntegerIl numero di colonne nella tabella.

Ritorni

Table: la tabella inserita.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertTable(numRows, numColumns, left, top, width, height)

Inserisce una tabella nella pagina con la posizione e le dimensioni fornite.

Le righe e le colonne sono distribuite in modo uniforme nella tabella creata.

Parametri

NomeTipoDescrizione
numRowsIntegerIl numero di righe nella tabella.
numColumnsIntegerIl numero di colonne nella tabella.
leftNumberLa posizione orizzontale della tabella, misurata nell'angolo in alto a sinistra della pagina.
topNumberLa posizione verticale della tabella, misurata nell'angolo in alto a sinistra della pagina.
widthNumberLa larghezza della tabella.
heightNumberL'altezza minima della tabella. L'altezza effettiva della tabella visualizzata dipende da fattori quali le dimensioni del carattere del testo.

Ritorni

Table: la tabella inserita.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertTable(table)

Inserisce una copia del Table fornito nella pagina.

La posizione dell'elemento inserito in questa pagina dipende dalla posizione dell'elemento di origine nella rispettiva pagina.

Se l'elemento fornito è un segnaposto copiato dall'interno della presentazione corrente, anche le proprietà che ereditano dalle pagine principali o di layout ereditano anche l'elemento inserito.

Se l'elemento fornito è un segnaposto copiato da una presentazione diversa, le proprietà che ereditano dalle pagine principali o di layout vengono copiate nell'elemento dalla presentazione di origine.

// Copy a table between presentations.
var otherPresentationSlide = SlidesApp.openById('presentationId').getSlides()[0];
var currentPresentationSlide = SlidesApp.getActivePresentation().getSlides()[0];
var table = otherPresentationSlide.getTables[0];
currentPresentationSlide.insertTable(table); // Also available for Layout, Master, and Page.

Parametri

NomeTipoDescrizione
tableTableLa tabella da copiare e inserire.

Ritorni

Table: la tabella inserita.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertTextBox(text)

Inserisce una casella di testo Shape contenente la stringa fornita nella pagina.

La forma della casella di testo viene inserita con una dimensione predefinita nell'angolo superiore sinistro della pagina.

// Insert text box with "Hello" on the first slide of presentation.
var slide = SlidesApp.getActivePresentation().getSlides()[0];
slide.insertTextBox('Hello'); // Also available for Layout, Master, and Page.

Parametri

NomeTipoDescrizione
textStringLa stringa che deve contenere la forma della casella di testo.

Ritorni

Shape: la forma della casella di testo inserita.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertTextBox(text, left, top, width, height)

Inserisce una casella di testo Shape contenente la stringa fornita nella pagina.

// Insert text box with "Hello" on the first slide of presentation. This text box is a square
// with a length of 10 points on each side.
var slide = SlidesApp.getActivePresentation().getSlides()[0];
slide.insertTextBox('Hello', 0, 0, 10, 10); // Also available for Layout, Master, and Page.

Parametri

NomeTipoDescrizione
textStringLa stringa che deve contenere la forma della casella di testo.
leftNumberLa posizione orizzontale della forma della casella di testo, misurata dall'angolo in alto a sinistra della pagina.
topNumberLa posizione verticale della forma della casella di testo, misurata dall'angolo in alto a sinistra della pagina.
widthNumberLa larghezza della forma della casella di testo.
heightNumberL'altezza della forma della casella di testo.

Ritorni

Shape: la forma della casella di testo inserita.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertVideo(videoUrl)

Inserisce un video con dimensioni predefinite nell'angolo in alto a sinistra della pagina.

Al momento sono supportati solo i video di YouTube.

Parametri

NomeTipoDescrizione
videoUrlStringL'URL del video da inserire.

Ritorni

Video: il video inserito.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertVideo(videoUrl, left, top, width, height)

Inserisce un video nella pagina con la posizione e le dimensioni fornite.

Al momento sono supportati solo i video di YouTube.

Parametri

NomeTipoDescrizione
videoUrlStringL'URL del video da inserire.
leftNumberLa posizione orizzontale del video in punti, misurata dall'angolo in alto a sinistra della pagina.
topNumberLa posizione verticale del video in punti, misurata dall'angolo in alto a sinistra della pagina.
widthNumberLa larghezza del video in punti.
heightNumberL'altezza del video in punti.

Ritorni

Video: il video inserito.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertVideo(video)

Inserisce una copia del Video fornito nella pagina.

La posizione dell'elemento inserito in questa pagina dipende dalla posizione dell'elemento di origine nella rispettiva pagina.

Se l'elemento fornito è un segnaposto copiato dall'interno della presentazione corrente, anche le proprietà che ereditano dalle pagine principali o di layout ereditano anche l'elemento inserito.

Se l'elemento fornito è un segnaposto copiato da una presentazione diversa, le proprietà che ereditano dalle pagine principali o di layout vengono copiate nell'elemento dalla presentazione di origine.

// Copy a video between presentations.
var otherPresentationSlide = SlidesApp.openById('presentationId').getSlides()[0];
var currentPresentationSlide = SlidesApp.getActivePresentation().getSlides()[0];
var video = otherPresentationSlide.getVideos[0];
currentPresentationSlide.insertVideo(video); // Also available for Layout, Master, and Page.

Parametri

NomeTipoDescrizione
videoVideoIl video da copiare e inserire.

Ritorni

Video: il video inserito.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertWordArt(wordArt)

Inserisce una copia del WordArt fornito nella pagina.

La posizione dell'elemento inserito in questa pagina dipende dalla posizione dell'elemento di origine nella rispettiva pagina.

Se l'elemento fornito è un segnaposto copiato dall'interno della presentazione corrente, anche le proprietà che ereditano dalle pagine principali o di layout ereditano anche l'elemento inserito.

Se l'elemento fornito è un segnaposto copiato da una presentazione diversa, le proprietà che ereditano dalle pagine principali o di layout vengono copiate nell'elemento dalla presentazione di origine.

// Copy a word art between presentations.
var otherPresentationSlide = SlidesApp.openById('presentationId').getSlides()[0];
var currentPresentationSlide = SlidesApp.getActivePresentation().getSlides()[0];
var wordArt = otherPresentationSlide.getWordArts[0];

// Also available for Layout, Master, and Page.
currentPresentationSlide.insertWordArt(wordArt);

Parametri

NomeTipoDescrizione
wordArtWordArtIl gruppo da copiare e inserire.

Ritorni

WordArt: il wordart inserito.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

remove()

Rimuove la pagina.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

replaceAllText(findText, replaceText)

Sostituisce tutte le istanze del testo che corrisponde al testo trovato con testo Sostituisci. La ricerca non fa distinzione tra maiuscole e minuscole.

Parametri

NomeTipoDescrizione
findTextStringIl testo da trovare.
replaceTextStringIl testo da sostituire al testo corrispondente.

Ritorni

Integer: il numero di occorrenze è cambiato

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

replaceAllText(findText, replaceText, matchCase)

Sostituisce tutte le istanze del testo che corrisponde al testo trovato con testo Sostituisci.

Parametri

NomeTipoDescrizione
findTextStringIl testo da trovare.
replaceTextStringIl testo da sostituire al testo corrispondente.
matchCaseBooleanSe true, la ricerca è sensibile alle maiuscole; in false, la ricerca non fa distinzione tra maiuscole e minuscole.

Ritorni

Integer: il numero di occorrenze è cambiato

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

selectAsCurrentPage()

Seleziona il Page nella presentazione attiva come current page selection e rimuove qualsiasi selezione precedente.

Uno script può accedere solo alla selezione dell'utente che lo esegue e solo se è associato alla presentazione.

// Select the first slide as the current page selection and replace any previous selection.
var slide = SlidesApp.getActivePresentation().getSlides()[0];
slide.selectAsCurrentPage(); // Also available for Layout, Master, and Page.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations