update_presentation |
Aggiorna un file di presentazione con un insieme di richieste batchUpdate. Corrisponde a presentations.batchUpdate nell'API REST. L'elenco dei possibili aggiornamenti è:
createSlide: crea una nuova slide. Schema:
objectId (stringa, facoltativo): un ID oggetto fornito dall'utente. Deve essere univoco se specificato (5-50 caratteri, corrispondenti a [a-zA-Z0-9_-:]). Se omesso, viene generato un ID.
insertionIndex (numero intero, facoltativo): indice in base zero che indica dove inserire la slide. Se omesso, viene inserito alla fine.
slideLayoutReference (oggetto, facoltativo): riferimento al layout della slide da inserire (ne è richiesto esattamente uno se specificato):
predefinedLayout (stringa): nome del layout predefinito (ad es. "BLANK", "TITLE_AND_BODY", "TITLE", "SECTION_HEADER", "SECTION_TITLE_AND_DESCRIPTION", "ONE_COLUMN_TEXT", "MAIN_POINT", "BIG_NUMBER", "TITLE_AND_TWO_COLUMNS").
layoutId (stringa): l'ID layout della master corrente.
placeholderIdMappings (array di oggetti, facoltativo): mappature per i segnaposto dal layout alla slide. Ogni elemento:
layoutPlaceholder (oggetto): {"type": string, "index": integer}.
objectId (stringa, obbligatorio): ID oggetto fornito dall'utente per l'elemento segnaposto.
createShape: crea una nuova forma. Schema:
objectId (stringa, facoltativo): un ID oggetto fornito dall'utente. Se omesso, viene generato un ID.
elementProperties (oggetto, obbligatorio): posizione e dimensionamento dell'elemento:
pageObjectId (stringa, obbligatorio): ID oggetto della pagina in cui si trova la forma.
size (oggetto, facoltativo): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}} (unità: "PT" o "EMU").
transform (oggetto, facoltativo): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}.
shapeType (stringa, obbligatorio): tipo di forma (ad es. "RECTANGLE", "ROUND_RECTANGLE", "ELLIPSE", "TEXT_BOX", "LINE" e così via).
createTable: crea una nuova tabella. Schema:
objectId (stringa, facoltativo): un ID oggetto fornito dall'utente. Se omesso, viene generato un ID.
elementProperties (oggetto, obbligatorio): posizione e dimensionamento dell'elemento:
pageObjectId (stringa, obbligatorio): l'ID oggetto della pagina in cui si trova la tabella.
size (oggetto, facoltativo): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}.
transform (oggetto, facoltativo): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}.
rows (integer, obbligatorio): numero di righe nella tabella.
columns (integer, obbligatorio): numero di colonne nella tabella.
insertText: Inserisce il testo in una forma o in una cella di una tabella. Schema:
objectId (stringa, obbligatorio): ID oggetto della forma o della tabella.
cellLocation (oggetto, facoltativo): cella della tabella se l'inserimento avviene in una tabella: {"rowIndex": integer, "columnIndex": integer}.
text (stringa, obbligatorio): il testo da inserire.
insertionIndex (numero intero, facoltativo): indice dei caratteri in base zero in cui verrà inserito il testo. Il valore predefinito è 0.
insertTableRows: inserisce righe in una tabella. Schema:
tableObjectId (stringa, obbligatorio): ID oggetto della tabella.
cellLocation (oggetto, obbligatorio): posizione della cella di riferimento: {"rowIndex": integer, "columnIndex": integer}.
insertBelow (booleano, obbligatorio): indica se inserire nuove righe sotto la cella di riferimento.
number (numero intero, obbligatorio): numero di righe da inserire (massimo 20).
insertTableColumns: inserisce colonne in una tabella. Schema:
tableObjectId (stringa, obbligatorio): ID oggetto della tabella.
cellLocation (oggetto, obbligatorio): posizione della cella di riferimento: {"rowIndex": integer, "columnIndex": integer}.
insertRight (booleano, obbligatorio): indica se inserire nuove colonne a destra della cella di riferimento.
number (integer, obbligatorio): numero di colonne da inserire (massimo 20).
deleteTableRow: elimina una riga da una tabella. Schema:
tableObjectId (stringa, obbligatorio): ID oggetto della tabella.
cellLocation (oggetto, obbligatorio): posizione della cella di riferimento: {"rowIndex": integer, "columnIndex": integer}. Elimina la riga contenente questa cella.
deleteTableColumn: elimina una colonna da una tabella. Schema:
tableObjectId (stringa, obbligatorio): ID oggetto della tabella.
cellLocation (oggetto, obbligatorio): posizione della cella di riferimento: {"rowIndex": integer, "columnIndex": integer}. Elimina la colonna contenente questa cella.
replaceAllText: Sostituisce tutte le istanze del testo specificato. Schema:
replaceText (stringa, obbligatorio): il testo di sostituzione.
containsText (oggetto, obbligatorio): criteri per la corrispondenza del testo:
text (stringa, obbligatorio): testo da cercare.
matchCase (booleano, facoltativo): indica se la ricerca è sensibile alle maiuscole.
pageObjectIds (array di stringhe, facoltativo): se specificato, limita la sostituzione agli elementi di queste pagine.
deleteObject: elimina una pagina o un elemento della pagina dalla presentazione. Schema:
objectId (stringa, obbligatorio): ID oggetto della pagina o dell'elemento della pagina da eliminare.
updatePageElementTransform: aggiorna la trasformazione di un elemento di pagina. Schema:
objectId (stringa, obbligatorio): ID oggetto dell'elemento di pagina da aggiornare.
transform (oggetto, obbligatorio): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}.
applyMode (stringa, obbligatorio): modalità di applicazione della trasformazione: "RELATIVE" o "ABSOLUTE".
updateSlidesPosition: aggiorna la posizione di un insieme di slide nella presentazione. Schema:
slideObjectIds (array di stringhe, obbligatorio): ID oggetto delle slide da spostare.
insertionIndex (integer, obbligatorio): indice in base zero in cui verranno inserite le slide.
deleteText: elimina il testo da una forma o da una cella di una tabella. Schema:
objectId (stringa, obbligatorio): ID oggetto della forma o della tabella.
cellLocation (oggetto, facoltativo): cella della tabella se l'eliminazione avviene dalla tabella: {"rowIndex": integer, "columnIndex": integer}.
textRange (oggetto, facoltativo): {"startIndex": integer, "endIndex": integer, "type": string}. Se omesso, tutto il testo viene eliminato.
createImage: crea un'immagine. Schema:
objectId (stringa, facoltativo): un ID oggetto fornito dall'utente. Se omesso, viene generato un ID.
url (stringa, obbligatorio): URL dell'immagine da recuperare e archiviare. Deve essere accessibile pubblicamente.
elementProperties (oggetto, obbligatorio): posizione e dimensionamento dell'elemento:
pageObjectId (stringa, obbligatorio): ID oggetto della pagina in cui verrà inserita l'immagine.
size (oggetto, facoltativo): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}.
transform (oggetto, facoltativo): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}.
createVideo: crea un video. Schema:
objectId (stringa, facoltativo): un ID oggetto fornito dall'utente. Se omesso, viene generato un ID.
source (stringa, obbligatorio): origine video: "YOUTUBE" o "DRIVE".
id (stringa, obbligatorio): ID video (ad es. ID video di YouTube).
elementProperties (oggetto, obbligatorio): posizione e dimensionamento dell'elemento:
pageObjectId (stringa, obbligatorio): l'ID oggetto della pagina in cui verrà inserito il video.
size (oggetto, facoltativo): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}.
transform (oggetto, facoltativo): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}.
createSheetsChart: crea un grafico di Fogli Google incorporato. Schema:
objectId (stringa, facoltativo): un ID oggetto fornito dall'utente. Se omesso, viene generato un ID.
spreadsheetId (stringa, obbligatorio): ID del foglio di lavoro Google Sheets contenente il grafico.
chartId (numero intero, obbligatorio): ID del grafico specifico nel foglio di lavoro.
linkingMode (stringa, obbligatorio): modalità di collegamento: "LINKED" o "NOT_LINKED_IMAGE".
elementProperties (oggetto, obbligatorio): posizione e dimensionamento dell'elemento:
pageObjectId (stringa, obbligatorio): ID oggetto della pagina in cui verrà inserito il grafico.
size (oggetto, facoltativo): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}.
transform (oggetto, facoltativo): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}.
createLine: crea una linea. Schema:
objectId (stringa, facoltativo): un ID oggetto fornito dall'utente. Se omesso, viene generato un ID.
elementProperties (oggetto, obbligatorio): posizione e dimensionamento dell'elemento:
pageObjectId (stringa, obbligatorio): ID oggetto della pagina in cui verrà inserita la linea.
size (oggetto, facoltativo): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}.
transform (oggetto, facoltativo): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}.
category (stringa, obbligatoria): categoria della linea: "STRAIGHT", "BENT" o "CURVED".
refreshSheetsChart: aggiorna un grafico di Fogli Google. Schema:
objectId (stringa, obbligatorio): ID oggetto del grafico da aggiornare.
updateShapeProperties: aggiorna le proprietà di una forma. Schema:
objectId (stringa, obbligatorio): ID oggetto della forma da aggiornare.
shapeProperties (oggetto, obbligatorio): proprietà della forma da aggiornare:
shapeBackgroundFill (oggetto, facoltativo): {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}}.
outline (oggetto, facoltativo): {"outlineFill": {"solidFill": ...}, "weight": {"magnitude": number, "unit": string}, "dashStyle": string}.
shadow (oggetto, facoltativo): proprietà dell'ombra.
link (oggetto, facoltativo): destinazione del link ipertestuale: {"url": string}.
fields (stringa, obbligatorio): elenco separato da virgole dei campi da aggiornare (ad es. "shapeBackgroundFill" o "*").
updateImageProperties: Aggiorna le proprietà di un'immagine. Schema:
objectId (stringa, obbligatorio): ID oggetto dell'immagine da aggiornare.
imageProperties (oggetto, obbligatorio): proprietà dell'immagine da aggiornare:
cropProperties (oggetto, facoltativo): offset di ritaglio: {"leftOffset": number, "rightOffset": number, "topOffset": number, "bottomOffset": number, "angle": number}.
transparency (numero, facoltativo): livello di trasparenza (da 0,0 a 1,0).
brightness (numero, facoltativo): regolazione della luminosità (da -1,0 a 1,0).
contrast (numero, facoltativo): regolazione del contrasto (da -1,0 a 1,0).
recolor (oggetto, facoltativo): effetto di ricolorazione.
shadow (oggetto, facoltativo): proprietà dell'ombra.
outline (oggetto, facoltativo): proprietà del contorno.
link (oggetto, facoltativo): destinazione del link ipertestuale: {"url": string}.
fields (stringa, obbligatorio): elenco separato da virgole dei campi da aggiornare (ad es. "transparency,brightness" o "*").
updateVideoProperties: aggiorna le proprietà di un video. Schema:
objectId (stringa, obbligatorio): l'ID oggetto del video da aggiornare.
videoProperties (oggetto, obbligatorio): proprietà video da aggiornare:
outline (oggetto, facoltativo): proprietà del contorno.
autoPlay (booleano, facoltativo): indica se riprodurre automaticamente il video durante la presentazione.
start (numero intero, facoltativo): ora di inizio in secondi.
end (numero intero, facoltativo): ora di fine in secondi.
mute (booleano, facoltativo): indica se l'audio è disattivato.
fields (stringa, obbligatorio): elenco separato da virgole dei campi da aggiornare (ad es. "autoPlay,mute" o "*").
updatePageProperties: aggiorna le proprietà di una pagina. Schema:
objectId (stringa, obbligatorio): l'ID oggetto della pagina da aggiornare.
pageProperties (oggetto, obbligatorio): proprietà della pagina da aggiornare:
pageBackgroundFill (oggetto, facoltativo): {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}} o {"stretchedPictureFill": {"contentUrl": string}}.
colorScheme (oggetto, facoltativo): combinazione di colori del tema.
fields (stringa, obbligatorio): elenco separato da virgole dei campi da aggiornare (ad es. "pageBackgroundFill" o "*").
updateTableCellProperties: aggiorna le proprietà di un TableCell. Schema:
objectId (stringa, obbligatorio): ID oggetto della tabella.
tableRange (oggetto, facoltativo): sottoinsieme di celle della tabella da aggiornare: {"location": {"rowIndex": integer, "columnIndex": integer}, "rowSpan": integer, "columnSpan": integer}. Se omesso, si applica a tutte le celle.
tableCellProperties (oggetto, obbligatorio): proprietà della cella da aggiornare:
tableCellBackgroundFill (oggetto, facoltativo): {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}}.
contentAlignment (stringa, facoltativo): allineamento verticale: "TOP", "MIDDLE", "BOTTOM".
fields (stringa, obbligatorio): elenco separato da virgole dei campi da aggiornare (ad es. "tableCellBackgroundFill" o "*").
updateLineProperties: Aggiorna le proprietà di una linea. Schema:
objectId (stringa, obbligatorio): l'ID oggetto della linea da aggiornare.
lineProperties (oggetto, obbligatorio): proprietà della linea da aggiornare:
lineFill (oggetto, facoltativo): {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}}.
weight (oggetto, facoltativo): spessore della linea: {"magnitude": number, "unit": string}.
dashStyle (stringa, facoltativo): stile del tratto: "SOLID", "DOT", "DASH", "DASH_DOT", "LONG_DASH", "LONG_DASH_DOT".
startArrow (stringa, facoltativo): stile della freccia iniziale: "NONE", "STEALTH_ARROW", "FILL_ARROW", "FILL_CIRCLE", "FILL_SQUARE", "FILL_DIAMOND", "OPEN_ARROW", "OPEN_CIRCLE", "OPEN_SQUARE", "OPEN_DIAMOND".
endArrow (stringa, facoltativo): stile della freccia finale (stesse opzioni di startArrow).
link (oggetto, facoltativo): destinazione del link ipertestuale: {"url": string}.
fields (stringa, obbligatorio): elenco separato da virgole dei campi da aggiornare (ad es. "lineFill,weight" o "*").
createParagraphBullets: Crea elenchi puntati per i paragrafi. Schema:
objectId (stringa, obbligatorio): ID oggetto della forma o della tabella.
cellLocation (oggetto, facoltativo): cella della tabella se il testo si trova in una tabella: {"rowIndex": integer, "columnIndex": integer}.
textRange (oggetto, facoltativo): intervallo di testo da elencare: {"startIndex": integer, "endIndex": integer, "type": string}.
bulletPreset (stringa, facoltativo): preimpostazione dello stile dell'elenco puntato (ad es. "BULLET_DISC_CIRCLE_SQUARE", "BULLET_DIAMONDX_ARROW3D_SQUARE", "NUMBERED_DIGIT_ALPHA_ROMAN", "NUMBERED_DIGIT_NESTED"). Il valore predefinito è "BULLET_DISC_CIRCLE_SQUARE".
replaceAllShapesWithImage: sostituisce tutte le forme che corrispondono a determinati criteri con un'immagine. Schema:
imageUrl (stringa, obbligatorio): l'URL dell'immagine da recuperare e inserire.
imageReplaceMethod (stringa, facoltativo): metodo di sostituzione: "CENTER_INSIDE" (predefinito) o "CENTER_CROP".
containsText (oggetto, obbligatorio): le forme dei criteri devono corrispondere:
text (stringa, obbligatorio): testo da cercare nelle forme.
matchCase (booleano, facoltativo): indica se la ricerca è sensibile alle maiuscole.
pageObjectIds (array di stringhe, facoltativo): se specificato, limita la sostituzione agli elementi di queste pagine.
duplicateObject: duplica una diapositiva o un elemento della pagina. Schema:
objectId (stringa, obbligatorio): ID oggetto della slide o dell'elemento da duplicare.
objectIds (oggetto, facoltativo): mappatura degli ID per gli elementi duplicati: {"originalObjectId": "newObjectId"}. Se omessi, vengono assegnati ID casuali.
updateTextStyle: aggiorna lo stile del testo all'interno di una forma o di una tabella. Schema:
objectId (stringa, obbligatorio): ID oggetto della forma o della tabella.
cellLocation (oggetto, facoltativo): cella della tabella se il testo si trova in una tabella: {"rowIndex": integer, "columnIndex": integer}.
style (oggetto, obbligatorio): proprietà di stile del testo:
bold (booleano, facoltativo): indica se il testo è in grassetto.
italic (booleano, facoltativo): indica se il testo è in corsivo.
fontFamily (stringa, facoltativo): famiglia di caratteri (ad es. "Arial", "Roboto").
fontSize (oggetto, facoltativo): dimensione carattere: {"magnitude": number, "unit": string}.
foregroundColor (oggetto, facoltativo): colore del carattere: {"opaqueColor": {"rgbColor": {"red": number, "green": number, "blue": number}}}.
backgroundColor (oggetto, facoltativo): colore di sfondo del testo: {"opaqueColor": ...}.
underline (booleano, facoltativo): indica se il testo è sottolineato.
strikethrough (booleano, facoltativo): indica se il testo è barrato.
smallCaps (booleano, facoltativo): indica se il testo viene visualizzato in caratteri maiuscoli di piccole dimensioni.
baselineOffset (stringa, facoltativo): "NONE", "SUPERSCRIPT" o "SUBSCRIPT".
link (oggetto, facoltativo): destinazione del link ipertestuale: {"url": string}.
textRange (oggetto, facoltativo): intervallo di testo da formattare: {"startIndex": integer, "endIndex": integer, "type": string}. Se omesso, si applica a tutto il testo.
fields (stringa, obbligatorio): elenco separato da virgole dei campi da aggiornare (ad es. "bold,foregroundColor" o "*").
replaceAllShapesWithSheetsChart: sostituisce tutte le forme che corrispondono a determinati criteri con un grafico di Fogli Google. Schema:
spreadsheetId (stringa, obbligatorio): ID del foglio di lavoro Google Sheets contenente il grafico.
chartId (numero intero, obbligatorio): ID del grafico specifico nel foglio di lavoro.
linkingMode (stringa, obbligatorio): modalità di collegamento: "LINKED" o "NOT_LINKED_IMAGE".
containsText (oggetto, obbligatorio): le forme dei criteri devono corrispondere:
text (stringa, obbligatorio): testo da cercare nelle forme.
matchCase (booleano, facoltativo): indica se la ricerca è sensibile alle maiuscole.
pageObjectIds (array di stringhe, facoltativo): se specificato, limita la sostituzione agli elementi di queste pagine.
deleteParagraphBullets: elimina i punti elenco dai paragrafi. Schema:
objectId (stringa, obbligatorio): ID oggetto della forma o della tabella contenente il testo.
cellLocation (oggetto, facoltativo): cella della tabella se il testo si trova in una tabella: {"rowIndex": integer, "columnIndex": integer}.
textRange (oggetto, facoltativo): intervallo di testo da cui eliminare i punti elenco: {"startIndex": integer, "endIndex": integer, "type": string}.
updateParagraphStyle: aggiorna lo stile dei paragrafi all'interno di una forma o di una tabella. Schema:
objectId (stringa, obbligatorio): ID oggetto della forma o della tabella.
cellLocation (oggetto, facoltativo): cella della tabella se il testo si trova in una tabella: {"rowIndex": integer, "columnIndex": integer}.
style (oggetto, obbligatorio): proprietà dello stile del paragrafo:
alignment (stringa, facoltativo): allineamento del testo: "START", "CENTER", "END", "JUSTIFIED".
lineSpacing (numero, facoltativo): percentuale di interlinea (ad es. 100 per il 100%).
spaceAbove (oggetto, facoltativo): spazio sopra il paragrafo: {"magnitude": number, "unit": string}.
spaceBelow (oggetto, facoltativo): spazio sotto il paragrafo: {"magnitude": number, "unit": string}.
indentFirstLine (oggetto, facoltativo): rientro della prima riga: {"magnitude": number, "unit": string}.
indentStart (oggetto, facoltativo): rientro all'inizio: {"magnitude": number, "unit": string}.
indentEnd (oggetto, facoltativo): rientro alla fine: {"magnitude": number, "unit": string}.
direction (stringa, facoltativo): direzione del testo: "LEFT_TO_RIGHT" o "RIGHT_TO_LEFT".
spacingMode (stringa, facoltativo): modalità di spaziatura: "NEVER_COLLAPSE" o "COLLAPSE_LISTS".
textRange (oggetto, facoltativo): intervallo di testo da formattare: {"startIndex": integer, "endIndex": integer, "type": string}. Se omesso, si applica a tutto il testo.
fields (stringa, obbligatorio): elenco separato da virgole dei campi da aggiornare (ad es. "alignment,lineSpacing" o "*").
updateTableBorderProperties: aggiorna le proprietà dei bordi della tabella in una tabella. Schema:
objectId (stringa, obbligatorio): ID oggetto della tabella.
tableRange (oggetto, facoltativo): sottoinsieme dei bordi della tabella da aggiornare: {"location": {"rowIndex": integer, "columnIndex": integer}, "rowSpan": integer, "columnSpan": integer}. Se omesso, si applica all'intera tabella.
borderPosition (stringa, obbligatorio): posizione del bordo: "ALL", "BOTTOM", "INNER", "INNER_HORIZONTAL", "INNER_VERTICAL", "LEFT", "OUTER", "RIGHT", "TOP".
tableBorderProperties (oggetto, obbligatorio): proprietà del bordo da aggiornare:
tableBorderFill (oggetto, facoltativo): {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}}.
weight (oggetto, facoltativo): spessore del bordo: {"magnitude": number, "unit": string}.
dashStyle (stringa, facoltativo): stile del tratto: "SOLID", "DOT", "DASH".
fields (stringa, obbligatorio): elenco separato da virgole dei campi da aggiornare (ad es. "tableBorderFill,weight" o "*").
updateTableColumnProperties: aggiorna le proprietà di una colonna della tabella. Schema:
objectId (stringa, obbligatorio): ID oggetto della tabella.
columnIndices (array di numeri interi, obbligatorio): indici in base zero delle colonne da aggiornare.
tableColumnProperties (oggetto, obbligatorio): proprietà della colonna:
columnWidth (oggetto, facoltativo): larghezza della colonna: {"magnitude": number, "unit": string}.
fields (stringa, obbligatorio): elenco separato da virgole dei campi da aggiornare (ad es. "columnWidth" o "*").
updateTableRowProperties: Aggiorna le proprietà di una riga della tabella. Schema:
objectId (stringa, obbligatorio): ID oggetto della tabella.
rowIndices (array di numeri interi, obbligatorio): indici in base zero delle righe da aggiornare.
tableRowProperties (oggetto, obbligatorio): proprietà riga:
minRowHeight (oggetto, facoltativo): altezza minima della riga: {"magnitude": number, "unit": string}.
fields (stringa, obbligatorio): elenco separato da virgole dei campi da aggiornare (ad es. "minRowHeight" o "*").
mergeTableCells: unisce le celle di una tabella. Schema:
objectId (stringa, obbligatorio): ID oggetto della tabella.
tableRange (oggetto, obbligatorio): intervallo di celle da unire: {"location": {"rowIndex": integer, "columnIndex": integer}, "rowSpan": integer, "columnSpan": integer}.
unmergeTableCells: divide le celle di una tabella. Schema:
objectId (stringa, obbligatorio): ID oggetto della tabella.
tableRange (oggetto, obbligatorio): intervallo di celle da dividere: {"location": {"rowIndex": integer, "columnIndex": integer}, "rowSpan": integer, "columnSpan": integer}.
groupObjects: raggruppa gli oggetti, ad esempio gli elementi della pagina. Schema:
groupObjectId (stringa, facoltativo): un ID oggetto fornito dall'utente per il gruppo. Se omesso, viene generato un ID.
childrenObjectIds (array di stringhe, obbligatorio): ID oggetto degli elementi da raggruppare (almeno 2 richiesti, nella stessa pagina, non ancora raggruppati).
ungroupObjects: Separa gli oggetti, ad esempio i gruppi. Schema:
objectIds (array di stringhe, obbligatorio): ID oggetto dei gruppi da separare.
updatePageElementAltText: aggiorna il titolo e/o la descrizione del testo alternativo di un elemento di pagina. Schema:
objectId (stringa, obbligatorio): ID elemento di pagina.
title (stringa, facoltativa): titolo del testo alternativo aggiornato.
description (stringa, facoltativa): descrizione del testo alternativo aggiornato.
replaceImage: Sostituisce un'immagine esistente con una nuova. Schema:
imageObjectId (stringa, obbligatorio): ID oggetto dell'immagine esistente da sostituire.
url (stringa, obbligatorio): URL della nuova immagine.
imageReplaceMethod (stringa, facoltativo): metodo di sostituzione: "CENTER_INSIDE" (predefinito) o "CENTER_CROP".
updateSlideProperties: Aggiorna le proprietà di una slide. Schema:
objectId (stringa, obbligatorio): ID oggetto della slide da aggiornare.
slideProperties (oggetto, obbligatorio): proprietà della slide:
isSkipped (booleano, facoltativo): indica se la slide viene saltata in modalità Presentazione.
fields (stringa, obbligatorio): elenco separato da virgole dei campi da aggiornare (ad es. "isSkipped" o "*").
updatePageElementsZOrder: aggiorna l'ordine Z degli elementi della pagina. Schema:
pageElementObjectIds (array di stringhe, obbligatorio): ID oggetto degli elementi della pagina da aggiornare (devono trovarsi nella stessa pagina, non raggruppati).
operation (stringa, obbligatorio): operazione di ordine Z: "BRING_TO_FRONT", "BRING_FORWARD", "SEND_BACKWARD", "SEND_TO_BACK".
importSlides: importa una o più pagine di slide specificate da una presentazione di origine a questa presentazione (di destinazione). Schema:
sourcePresentationId (stringa, obbligatorio): ID della presentazione di origine.
importIndex (numero intero, facoltativo): indice in base zero in cui importare le slide. Se omesso, viene importato alla fine.
sourceSlides (array di oggetti, facoltativo): mappature degli ID slide: [{"sourceSlideObjectId": string, "destinationObjectIds": {"sourceObjectId": "destinationObjectId"}}]. Se omesso, vengono importate tutte le slide.
preserveTheme (stringa, facoltativo): policy di conservazione del tema: "USE_SOURCE_THEME" o "USE_DESTINATION_THEME".
updateLineCategory: aggiorna la categoria di una riga. Schema:
objectId (stringa, obbligatorio): ID oggetto della linea del connettore da aggiornare.
lineCategory (stringa, obbligatoria): categoria della linea: "STRAIGHT", "BENT" o "CURVED".
rerouteLine: reindirizza una linea in modo che sia collegata ai due siti di connessione più vicini sugli elementi della pagina collegata. Schema:
objectId (stringa, obbligatorio): ID oggetto della linea del connettore da reindirizzare.
createAudio: crea audio in questa presentazione. Schema:
objectId (stringa, facoltativo): un ID oggetto fornito dall'utente. Se omesso, viene generato un ID.
source (stringa, obbligatorio): sorgente audio: "DRIVE".
sourceAudioId (stringa, obbligatorio): ID del file audio in Google Drive.
elementProperties (oggetto, obbligatorio): posizione e dimensionamento dell'elemento:
pageObjectId (stringa, obbligatorio): l'ID oggetto della pagina in cui verrà inserito l'audio.
size (oggetto, facoltativo): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}.
transform (oggetto, facoltativo): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}.
updateAudioProperties: aggiorna le proprietà di un audio. Schema:
objectId (stringa, obbligatorio): ID oggetto dell'audio da aggiornare.
audioProperties (oggetto, obbligatorio): proprietà audio:
playbackVolume (integer, facoltativo): volume di riproduzione da 0 a 100.
repeat (booleano, facoltativo): indica se ripetere la riproduzione a tempo indeterminato durante la presentazione.
showWhenPresenting (booleano, facoltativo): indica se l'audio clip deve essere mostrato in modo visibile durante la presentazione.
playAcrossSlides (booleano, facoltativo): indica se l'audio continua a essere riprodotto nelle slide.
fields (stringa, obbligatorio): elenco separato da virgole dei campi da aggiornare (ad es. "playbackVolume,repeat" o "*").
insertComment: inserisce un commento nella presentazione. Schema:
content (stringa, obbligatorio): contenuti del commento testuale.
- Ancoraggio (ne è richiesto esattamente uno):
shapeTextAnchor (oggetto): per ancorare al testo all'interno di una forma:
shapeId (stringa, obbligatorio): l'ID oggetto della forma.
textRange (oggetto, facoltativo): {"startIndex": int, "endIndex": int}.
objectId (stringa): per ancorare a una pagina o a un elemento.
addCommentReply: aggiunge una risposta a un commento esistente. Schema:
commentId (stringa, obbligatorio): l'ID del thread di commenti.
post (oggetto, obbligatorio): {"content": "reply text"}.
updateCommentPost: aggiorna il contenuto di un post di commento in un thread di commenti. Schema:
commentId (stringa, obbligatorio): l'ID del thread di commenti.
postId (stringa, obbligatorio): ID del post di commento da aggiornare.
content (stringa, obbligatorio): i contenuti aggiornati del post di commento.
deleteComment: elimina un thread di commenti. Schema:
commentId (stringa, obbligatorio): l'ID del thread di commenti da eliminare.
deleteCommentReply: elimina un post di risposta. Schema:
commentId (stringa, obbligatorio): l'ID del thread di commenti.
postId (stringa, obbligatorio): l'ID del post di risposta da eliminare.
|