update_presentation |
Met à jour une présentation avec un ensemble de requêtes batchUpdate. Correspond à presentations.batchUpdate dans l'API REST. Voici la liste des mises à jour possibles :
createSlide : crée une diapositive. Schéma :
objectId (chaîne, facultatif) : ID d'objet fourni par l'utilisateur. Doit être unique s'il est spécifié (5 à 50 caractères, correspondant à [a-zA-Z0-9_-:]). Si cet élément est omis, un ID est généré.
insertionIndex (entier, facultatif) : index basé sur zéro indiquant où insérer la diapositive. Si elle est omise, elle est insérée à la fin.
slideLayoutReference (objet, facultatif) : référence de mise en page de la diapositive à insérer (une seule est requise si elle est spécifiée) :
predefinedLayout (chaîne) : nom de mise en page prédéfini (par exemple, "BLANK", "TITLE_AND_BODY", "TITLE", "SECTION_HEADER", "SECTION_TITLE_AND_DESCRIPTION", "ONE_COLUMN_TEXT", "MAIN_POINT", "BIG_NUMBER", "TITLE_AND_TWO_COLUMNS").
layoutId (chaîne) : ID de la mise en page du modèle actuel.
placeholderIdMappings (tableau d'objets, facultatif) : mappages pour les espaces réservés de la mise en page à la diapositive. Pour chaque élément :
layoutPlaceholder (objet) : {"type": string, "index": integer}.
objectId (chaîne, obligatoire) : ID d'objet fourni par l'utilisateur pour l'élément espace réservé.
createShape : crée une forme. Schéma :
objectId (chaîne, facultatif) : ID d'objet fourni par l'utilisateur. Si vous ne spécifiez pas d'ID, un ID est généré.
elementProperties (objet, obligatoire) : emplacement et taille de l'élément :
pageObjectId (chaîne, obligatoire) : ID d'objet de la page sur laquelle se trouve la forme.
size (objet, facultatif) : {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}} (unité : "PT" ou "EMU").
transform (objet, facultatif) : AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}.
shapeType (chaîne, obligatoire) : type de forme (par exemple, "RECTANGLE", "ROUND_RECTANGLE", "ELLIPSE", "TEXT_BOX", "LINE", etc.).
createTable : crée une table. Schéma :
objectId (chaîne, facultatif) : ID d'objet fourni par l'utilisateur. Si vous ne spécifiez pas d'ID, un ID est généré.
elementProperties (objet, obligatoire) : emplacement et taille de l'élément :
pageObjectId (chaîne, obligatoire) : ID d'objet de la page sur laquelle se trouve le tableau.
size (objet, facultatif) : {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}.
transform (objet, facultatif) : AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}.
rows (entier, obligatoire) : nombre de lignes dans le tableau.
columns (entier, obligatoire) : nombre de colonnes dans le tableau.
insertText : insère du texte dans une forme ou une cellule de tableau. Schéma :
objectId (chaîne, obligatoire) : ID d'objet de la forme ou du tableau.
cellLocation (objet, facultatif) : cellule du tableau si l'insertion se fait dans un tableau : {"rowIndex": integer, "columnIndex": integer}.
text (chaîne, obligatoire) : texte à insérer.
insertionIndex (entier, facultatif) : index de caractères basé sur zéro où le texte sera inséré. La valeur par défaut est 0.
insertTableRows : insère des lignes dans une table. Schéma :
tableObjectId (chaîne, obligatoire) : ID d'objet de la table.
cellLocation (objet, obligatoire) : emplacement de la cellule de référence : {"rowIndex": integer, "columnIndex": integer}.
insertBelow (booléen, obligatoire) : indique si de nouvelles lignes doivent être insérées sous la cellule de référence.
number (entier, obligatoire) : nombre de lignes à insérer (20 maximum).
insertTableColumns : insère des colonnes dans une table. Schéma :
tableObjectId (chaîne, obligatoire) : ID d'objet de la table.
cellLocation (objet, obligatoire) : emplacement de la cellule de référence : {"rowIndex": integer, "columnIndex": integer}.
insertRight (booléen, obligatoire) : indique si de nouvelles colonnes doivent être insérées à droite de la cellule de référence.
number (entier, obligatoire) : nombre de colonnes à insérer (20 maximum).
deleteTableRow : supprime une ligne d'une table. Schéma :
tableObjectId (chaîne, obligatoire) : ID d'objet de la table.
cellLocation (objet, obligatoire) : emplacement de la cellule de référence : {"rowIndex": integer, "columnIndex": integer}. Supprime la ligne contenant cette cellule.
deleteTableColumn : supprime une colonne d'une table. Schéma :
tableObjectId (chaîne, obligatoire) : ID d'objet de la table.
cellLocation (objet, obligatoire) : emplacement de la cellule de référence : {"rowIndex": integer, "columnIndex": integer}. Supprime la colonne contenant cette cellule.
replaceAllText : remplace toutes les instances du texte spécifié. Schéma :
replaceText (chaîne, obligatoire) : texte de remplacement.
containsText (objet, obligatoire) : critères de correspondance du texte :
text (chaîne, obligatoire) : texte à rechercher.
matchCase (booléen, facultatif) : indique si la recherche est sensible à la casse.
pageObjectIds (tableau de chaînes, facultatif) : si cette valeur est spécifiée, le remplacement est limité aux éléments de ces pages.
deleteObject : supprime une page ou un élément de page de la présentation. Schéma :
objectId (chaîne, obligatoire) : ID d'objet de la page ou de l'élément de page à supprimer.
updatePageElementTransform : met à jour la transformation d'un élément de page. Schéma :
objectId (chaîne, obligatoire) : ID d'objet de l'élément de page à mettre à jour.
transform (objet, obligatoire) : AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}.
applyMode (chaîne, obligatoire) : mode d'application de la transformation ("RELATIVE" ou "ABSOLUTE").
updateSlidesPosition : met à jour la position d'un ensemble de diapositives dans la présentation. Schéma :
slideObjectIds (tableau de chaînes, obligatoire) : ID d'objet des diapositives à déplacer.
insertionIndex (entier, obligatoire) : index basé sur zéro où les diapositives seront insérées.
deleteText : supprime du texte d'une forme ou d'une cellule de tableau. Schéma :
objectId (chaîne, obligatoire) : ID d'objet de la forme ou du tableau.
cellLocation (objet, facultatif) : cellule du tableau si la suppression se fait à partir d'un tableau : {"rowIndex": integer, "columnIndex": integer}.
textRange (objet, facultatif) : {"startIndex": integer, "endIndex": integer, "type": string}. Si cette option est omise, tout le texte est supprimé.
createImage : crée une image. Schéma :
objectId (chaîne, facultatif) : ID d'objet fourni par l'utilisateur. Si vous ne spécifiez pas d'ID, un ID est généré.
url (chaîne, obligatoire) : URL de l'image à récupérer et à stocker. Doit être accessible au public.
elementProperties (objet, obligatoire) : emplacement et taille de l'élément :
pageObjectId (chaîne, obligatoire) : ID d'objet de la page sur laquelle l'image sera placée.
size (objet, facultatif) : {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}.
transform (objet, facultatif) : AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}.
createVideo : crée une vidéo. Schéma :
objectId (chaîne, facultatif) : ID d'objet fourni par l'utilisateur. Si vous ne spécifiez pas d'ID, un ID est généré.
source (chaîne, obligatoire) : source de la vidéo ("YOUTUBE" ou "DRIVE").
id (chaîne, obligatoire) : ID de la vidéo (par exemple, ID vidéo YouTube).
elementProperties (objet, obligatoire) : emplacement et taille de l'élément :
pageObjectId (chaîne, obligatoire) : ID d'objet de la page sur laquelle la vidéo sera placée.
size (objet, facultatif) : {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}.
transform (objet, facultatif) : AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}.
createSheetsChart : crée un graphique Google Sheets intégré. Schéma :
objectId (chaîne, facultatif) : ID d'objet fourni par l'utilisateur. Si vous ne spécifiez pas d'ID, un ID est généré.
spreadsheetId (chaîne, obligatoire) : ID de la feuille de calcul Google Sheets contenant le graphique.
chartId (entier, obligatoire) : ID du graphique spécifique dans la feuille de calcul.
linkingMode (chaîne, obligatoire) : mode d'association : "LINKED" ou "NOT_LINKED_IMAGE".
elementProperties (objet, obligatoire) : emplacement et taille de l'élément :
pageObjectId (chaîne, obligatoire) : ID d'objet de la page sur laquelle le graphique sera placé.
size (objet, facultatif) : {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}.
transform (objet, facultatif) : AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}.
createLine : crée une ligne. Schéma :
objectId (chaîne, facultatif) : ID d'objet fourni par l'utilisateur. Si vous ne spécifiez pas d'ID, un ID est généré.
elementProperties (objet, obligatoire) : emplacement et taille de l'élément :
pageObjectId (chaîne, obligatoire) : ID d'objet de la page sur laquelle la ligne sera placée.
size (objet, facultatif) : {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}.
transform (objet, facultatif) : AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}.
category (chaîne, obligatoire) : catégorie de ligne ("STRAIGHT", "BENT" ou "CURVED").
refreshSheetsChart : actualise un graphique Google Sheets. Schéma :
objectId (chaîne, obligatoire) : ID de l'objet du graphique à actualiser.
updateShapeProperties : met à jour les propriétés d'une forme. Schéma :
objectId (chaîne, obligatoire) : ID d'objet de la forme à modifier.
shapeProperties (objet, obligatoire) : propriétés de la forme à mettre à jour :
shapeBackgroundFill (objet, facultatif) : {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}}.
outline (objet, facultatif) : {"outlineFill": {"solidFill": ...}, "weight": {"magnitude": number, "unit": string}, "dashStyle": string}.
shadow (objet, facultatif) : propriétés de l'ombre.
link (objet, facultatif) : destination du lien hypertexte : {"url": string}.
fields (chaîne, obligatoire) : liste des champs à mettre à jour, séparés par une virgule (par exemple, "shapeBackgroundFill" ou "*").
updateImageProperties : met à jour les propriétés d'une image. Schéma :
objectId (chaîne, obligatoire) : ID d'objet de l'image à modifier.
imageProperties (objet, obligatoire) : propriétés de l'image à modifier :
cropProperties (objet, facultatif) : décalages de recadrage : {"leftOffset": number, "rightOffset": number, "topOffset": number, "bottomOffset": number, "angle": number}.
transparency (nombre, facultatif) : niveau de transparence (de 0,0 à 1,0).
brightness (nombre, facultatif) : ajustement de la luminosité (-1,0 à 1,0).
contrast (nombre, facultatif) : ajustement du contraste (-1,0 à 1,0).
recolor (objet, facultatif) : effet de recoloration.
shadow (objet, facultatif) : propriétés de l'ombre.
outline (objet, facultatif) : propriétés du contour.
link (objet, facultatif) : destination du lien hypertexte : {"url": string}.
fields (chaîne, obligatoire) : liste des champs à mettre à jour, séparés par une virgule (par exemple, "transparency,brightness" ou "*").
updateVideoProperties : met à jour les propriétés d'une vidéo. Schéma :
objectId (chaîne, obligatoire) : ID d'objet de la vidéo à modifier.
videoProperties (objet, obligatoire) : propriétés vidéo à mettre à jour :
outline (objet, facultatif) : propriétés du contour.
autoPlay (booléen, facultatif) : indique si la vidéo doit être lue automatiquement lors de la présentation.
start (entier, facultatif) : heure de début en secondes.
end (entier, facultatif) : heure de fin en secondes.
mute (booléen, facultatif) : indique si le son est coupé.
fields (chaîne, obligatoire) : liste des champs à mettre à jour, séparés par une virgule (par exemple, "autoPlay,mute" ou "*").
updatePageProperties : met à jour les propriétés d'une page. Schéma :
objectId (chaîne, obligatoire) : ID d'objet de la page à modifier.
pageProperties (objet, obligatoire) : propriétés de la page à mettre à jour :
pageBackgroundFill (objet, facultatif) : {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}} ou {"stretchedPictureFill": {"contentUrl": string}}.
colorScheme (objet, facultatif) : jeu de couleurs du thème.
fields (chaîne, obligatoire) : liste des champs à mettre à jour, séparés par une virgule (par exemple, "pageBackgroundFill" ou "*").
updateTableCellProperties : met à jour les propriétés d'une TableCell. Schéma :
objectId (chaîne, obligatoire) : ID d'objet de la table.
tableRange (objet, facultatif) : sous-ensemble de cellules du tableau à mettre à jour : {"location": {"rowIndex": integer, "columnIndex": integer}, "rowSpan": integer, "columnSpan": integer}. Si cette option est omise, elle s'applique à toutes les cellules.
tableCellProperties (objet, obligatoire) : propriétés de la cellule à mettre à jour :
tableCellBackgroundFill (objet, facultatif) : {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}}.
contentAlignment (chaîne, facultatif) : alignement vertical : "TOP", "MIDDLE", "BOTTOM".
fields (chaîne, obligatoire) : liste des champs à mettre à jour, séparés par une virgule (par exemple, "tableCellBackgroundFill" ou "*").
updateLineProperties : met à jour les propriétés d'une ligne. Schéma :
objectId (chaîne, obligatoire) : ID d'objet de la ligne à modifier.
lineProperties (objet, obligatoire) : propriétés de la ligne à mettre à jour :
lineFill (objet, facultatif) : {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}}.
weight (objet, facultatif) : épaisseur de la ligne : {"magnitude": number, "unit": string}.
dashStyle (chaîne, facultatif) : style de tiret : "SOLID", "DOT", "DASH", "DASH_DOT", "LONG_DASH", "LONG_DASH_DOT".
startArrow (chaîne, facultatif) : style de la flèche de début : "NONE", "STEALTH_ARROW", "FILL_ARROW", "FILL_CIRCLE", "FILL_SQUARE", "FILL_DIAMOND", "OPEN_ARROW", "OPEN_CIRCLE", "OPEN_SQUARE", "OPEN_DIAMOND".
endArrow (chaîne, facultatif) : style de la flèche de fin (mêmes options que startArrow).
link (objet, facultatif) : destination du lien hypertexte : {"url": string}.
fields (chaîne, obligatoire) : liste des champs à mettre à jour, séparés par une virgule (par exemple, "lineFill,weight" ou "*").
createParagraphBullets : crée des puces pour les paragraphes. Schéma :
objectId (chaîne, obligatoire) : ID d'objet de la forme ou du tableau.
cellLocation (objet, facultatif) : cellule du tableau si le texte se trouve dans un tableau : {"rowIndex": integer, "columnIndex": integer}.
textRange (objet, facultatif) : plage de texte à mettre en forme avec des puces : {"startIndex": integer, "endIndex": integer, "type": string}.
bulletPreset (chaîne, facultatif) : style de puce prédéfini (par exemple, "BULLET_DISC_CIRCLE_SQUARE", "BULLET_DIAMONDX_ARROW3D_SQUARE", "NUMBERED_DIGIT_ALPHA_ROMAN", "NUMBERED_DIGIT_NESTED"). La valeur par défaut est "BULLET_DISC_CIRCLE_SQUARE".
replaceAllShapesWithImage : remplace toutes les formes correspondant à certains critères par une image. Schéma :
imageUrl (chaîne, obligatoire) : URL de l'image à récupérer et à insérer.
imageReplaceMethod (chaîne, facultatif) : méthode de remplacement : "CENTER_INSIDE" (par défaut) ou "CENTER_CROP".
containsText (objet, obligatoire) : les formes des critères doivent correspondre :
text (chaîne, obligatoire) : texte à rechercher dans les formes.
matchCase (booléen, facultatif) : indique si la recherche est sensible à la casse.
pageObjectIds (tableau de chaînes, facultatif) : si cette valeur est spécifiée, le remplacement est limité aux éléments de ces pages.
duplicateObject : duplique une diapositive ou un élément de page. Schéma :
objectId (chaîne, obligatoire) : ID de l'objet de la diapositive ou de l'élément à dupliquer.
objectIds (objet, facultatif) : mappage des ID pour les éléments en double : {"originalObjectId": "newObjectId"}. Si vous ne spécifiez pas d'ID, des ID aléatoires seront attribués.
updateTextStyle : met à jour le style du texte dans une forme ou un tableau. Schéma :
objectId (chaîne, obligatoire) : ID d'objet de la forme ou du tableau.
cellLocation (objet, facultatif) : cellule du tableau si le texte se trouve dans un tableau : {"rowIndex": integer, "columnIndex": integer}.
style (objet, obligatoire) : propriétés de style du texte :
bold (booléen, facultatif) : indique si le texte est en gras.
italic (booléen, facultatif) : indique si le texte est en italique.
fontFamily (chaîne, facultatif) : famille de police (par exemple, "Arial", "Roboto").
fontSize (objet, facultatif) : taille de la police : {"magnitude": number, "unit": string}.
foregroundColor (objet, facultatif) : couleur de la police : {"opaqueColor": {"rgbColor": {"red": number, "green": number, "blue": number}}}.
backgroundColor (objet, facultatif) : couleur d'arrière-plan du texte : {"opaqueColor": ...}.
underline (booléen, facultatif) : indique si le texte est souligné.
strikethrough (booléen, facultatif) : indique si le texte est barré.
smallCaps (booléen, facultatif) : indique si le texte est rendu en petites majuscules.
baselineOffset (chaîne, facultatif) : "NONE", "SUPERSCRIPT" ou "SUBSCRIPT".
link (objet, facultatif) : destination du lien hypertexte : {"url": string}.
textRange (objet, facultatif) : plage de texte à mettre en forme : {"startIndex": integer, "endIndex": integer, "type": string}. Si elle est omise, elle s'applique à tout le texte.
fields (chaîne, obligatoire) : liste des champs à mettre à jour, séparés par une virgule (par exemple, "bold,foregroundColor" ou "*").
replaceAllShapesWithSheetsChart : remplace toutes les formes correspondant à certains critères par un graphique Google Sheets. Schéma :
spreadsheetId (chaîne, obligatoire) : ID de la feuille de calcul Google Sheets contenant le graphique.
chartId (entier, obligatoire) : ID du graphique spécifique dans la feuille de calcul.
linkingMode (chaîne, obligatoire) : mode d'association : "LINKED" ou "NOT_LINKED_IMAGE".
containsText (objet, obligatoire) : les formes des critères doivent correspondre :
text (chaîne, obligatoire) : texte à rechercher dans les formes.
matchCase (booléen, facultatif) : indique si la recherche est sensible à la casse.
pageObjectIds (tableau de chaînes, facultatif) : si cette valeur est spécifiée, le remplacement est limité aux éléments de ces pages.
deleteParagraphBullets : supprime les puces des paragraphes. Schéma :
objectId (chaîne, obligatoire) : ID de l'objet de la forme ou du tableau contenant du texte.
cellLocation (objet, facultatif) : cellule du tableau si le texte se trouve dans un tableau : {"rowIndex": integer, "columnIndex": integer}.
textRange (objet, facultatif) : plage de texte à partir de laquelle supprimer les puces : {"startIndex": integer, "endIndex": integer, "type": string}.
updateParagraphStyle : met à jour le style des paragraphes dans une forme ou un tableau. Schéma :
objectId (chaîne, obligatoire) : ID d'objet de la forme ou du tableau.
cellLocation (objet, facultatif) : cellule du tableau si le texte se trouve dans un tableau : {"rowIndex": integer, "columnIndex": integer}.
style (objet, obligatoire) : propriétés du style de paragraphe :
alignment (chaîne, facultatif) : alignement du texte : "START", "CENTER", "END", "JUSTIFIED".
lineSpacing (nombre, facultatif) : pourcentage de l'interligne (par exemple, 100 pour 100%).
spaceAbove (objet, facultatif) : espace au-dessus du paragraphe : {"magnitude": number, "unit": string}.
spaceBelow (objet, facultatif) : espace sous le paragraphe : {"magnitude": number, "unit": string}.
indentFirstLine (objet, facultatif) : retrait de première ligne : {"magnitude": number, "unit": string}.
indentStart (objet, facultatif) : retrait au début : {"magnitude": number, "unit": string}.
indentEnd (objet, facultatif) : retrait à la fin : {"magnitude": number, "unit": string}.
direction (chaîne, facultatif) : sens de lecture du texte : "LEFT_TO_RIGHT" (de gauche à droite) ou "RIGHT_TO_LEFT" (de droite à gauche).
spacingMode (chaîne, facultatif) : mode d'espacement : "NEVER_COLLAPSE" ou "COLLAPSE_LISTS".
textRange (objet, facultatif) : plage de texte à mettre en forme : {"startIndex": integer, "endIndex": integer, "type": string}. Si elle est omise, elle s'applique à tout le texte.
fields (chaîne, obligatoire) : liste des champs à mettre à jour, séparés par une virgule (par exemple, "alignment,lineSpacing" ou "*").
updateTableBorderProperties : met à jour les propriétés des bordures du tableau. Schéma :
objectId (chaîne, obligatoire) : ID d'objet de la table.
tableRange (objet, facultatif) : sous-ensemble des bordures du tableau à mettre à jour : {"location": {"rowIndex": integer, "columnIndex": integer}, "rowSpan": integer, "columnSpan": integer}. Si elle est omise, elle s'applique à l'ensemble du tableau.
borderPosition (chaîne, obligatoire) : position de la bordure : "ALL", "BOTTOM", "INNER", "INNER_HORIZONTAL", "INNER_VERTICAL", "LEFT", "OUTER", "RIGHT", "TOP".
tableBorderProperties (objet, obligatoire) : propriétés de bordure à mettre à jour :
tableBorderFill (objet, facultatif) : {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}}.
weight (objet, facultatif) : épaisseur de la bordure : {"magnitude": number, "unit": string}.
dashStyle (chaîne, facultatif) : style de tiret : "SOLID", "DOT", "DASH".
fields (chaîne, obligatoire) : liste des champs à mettre à jour, séparés par une virgule (par exemple, "tableBorderFill,weight" ou "*").
updateTableColumnProperties : met à jour les propriétés d'une colonne de tableau. Schéma :
objectId (chaîne, obligatoire) : ID d'objet de la table.
columnIndices (tableau d'entiers, obligatoire) : index basés sur zéro des colonnes à mettre à jour.
tableColumnProperties (objet, obligatoire) : propriétés de la colonne :
columnWidth (objet, facultatif) : largeur de la colonne : {"magnitude": number, "unit": string}.
fields (chaîne, obligatoire) : liste des champs à mettre à jour, séparés par une virgule (par exemple, "columnWidth" ou "*").
updateTableRowProperties : met à jour les propriétés d'une ligne de tableau. Schéma :
objectId (chaîne, obligatoire) : ID d'objet de la table.
rowIndices (tableau d'entiers, obligatoire) : index basés sur zéro des lignes à mettre à jour.
tableRowProperties (objet, obligatoire) : propriétés de la ligne :
minRowHeight (objet, facultatif) : hauteur de ligne minimale : {"magnitude": number, "unit": string}.
fields (chaîne, obligatoire) : liste des champs à mettre à jour, séparés par une virgule (par exemple, "minRowHeight" ou "*").
mergeTableCells : fusionne les cellules d'un tableau. Schéma :
objectId (chaîne, obligatoire) : ID d'objet de la table.
tableRange (objet, obligatoire) : plage de cellules à fusionner : {"location": {"rowIndex": integer, "columnIndex": integer}, "rowSpan": integer, "columnSpan": integer}.
unmergeTableCells : annule la fusion des cellules d'un tableau. Schéma :
objectId (chaîne, obligatoire) : ID d'objet de la table.
tableRange (objet, obligatoire) : plage de cellules à annuler la fusion : {"location": {"rowIndex": integer, "columnIndex": integer}, "rowSpan": integer, "columnSpan": integer}.
groupObjects : regroupe des objets, tels que des éléments de page. Schéma :
groupObjectId (chaîne, facultatif) : ID d'objet fourni par l'utilisateur pour le groupe. Si vous ne spécifiez pas d'ID, un ID est généré.
childrenObjectIds (tableau de chaînes, obligatoire) : ID d'objet des éléments à regrouper (au moins deux sont requis, sur la même page, et ils ne doivent pas être déjà regroupés).
ungroupObjects : dissocie les objets, tels que les groupes. Schéma :
objectIds (tableau de chaînes, obligatoire) : ID d'objet des groupes à dissocier.
updatePageElementAltText : met à jour le titre et/ou la description du texte alternatif d'un élément de page. Schéma :
objectId (chaîne, obligatoire) : ID d'objet de l'élément de page.
title (chaîne, facultatif) : titre du texte alternatif mis à jour.
description (chaîne, facultatif) : description du texte alternatif mis à jour.
replaceImage : remplace une image existante par une nouvelle. Schéma :
imageObjectId (chaîne, obligatoire) : ID d'objet de l'image existante à remplacer.
url (chaîne, obligatoire) : URL de la nouvelle image.
imageReplaceMethod (chaîne, facultatif) : méthode de remplacement : "CENTER_INSIDE" (par défaut) ou "CENTER_CROP".
updateSlideProperties : met à jour les propriétés d'une diapositive. Schéma :
objectId (chaîne, obligatoire) : ID d'objet de la diapositive à modifier.
slideProperties (objet, obligatoire) : propriétés de la diapositive :
isSkipped (booléen, facultatif) : indique si la diapositive est ignorée en mode Présentation.
fields (chaîne, obligatoire) : liste des champs à mettre à jour, séparés par une virgule (par exemple, "isSkipped" ou "*").
updatePageElementsZOrder : met à jour l'ordre Z des éléments de la page. Schéma :
pageElementObjectIds (tableau de chaînes, obligatoire) : ID d'objet des éléments de page à mettre à jour (doivent se trouver sur la même page, et non être regroupés).
operation (chaîne, obligatoire) : opération d'ordre Z : "BRING_TO_FRONT", "BRING_FORWARD", "SEND_BACKWARD", "SEND_TO_BACK".
importSlides : importe une ou plusieurs pages de diapositives spécifiées à partir d'une présentation source vers cette présentation (de destination). Schéma :
sourcePresentationId (chaîne, obligatoire) : ID de la présentation source.
importIndex (entier, facultatif) : index basé sur zéro où importer les diapositives. Si elle est omise, l'importation a lieu à la fin.
sourceSlides (tableau d'objets, facultatif) : mappages d'ID de diapositives : [{"sourceSlideObjectId": string, "destinationObjectIds": {"sourceObjectId": "destinationObjectId"}}]. Si cette option est omise, toutes les diapositives sont importées.
preserveTheme (chaîne, facultatif) : stratégie de conservation du thème : "USE_SOURCE_THEME" ou "USE_DESTINATION_THEME".
updateLineCategory : met à jour la catégorie d'une ligne. Schéma :
objectId (chaîne, obligatoire) : ID d'objet de la ligne de connecteur à modifier.
lineCategory (chaîne, obligatoire) : catégorie de ligne ("STRAIGHT", "BENT" ou "CURVED").
rerouteLine : redirige une ligne de sorte qu'elle soit connectée aux deux sites de connexion les plus proches sur les éléments de page connectés. Schéma :
objectId (chaîne, obligatoire) : ID d'objet de la ligne du connecteur à rediriger.
createAudio : crée un élément audio dans cette présentation. Schéma :
objectId (chaîne, facultatif) : ID d'objet fourni par l'utilisateur. Si vous ne spécifiez pas d'ID, un ID est généré.
source (chaîne, obligatoire) : source audio "DRIVE".
sourceAudioId (chaîne, obligatoire) : ID du fichier audio dans Google Drive.
elementProperties (objet, obligatoire) : emplacement et taille de l'élément :
pageObjectId (chaîne, obligatoire) : ID d'objet de la page sur laquelle l'élément audio sera placé.
size (objet, facultatif) : {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}.
transform (objet, facultatif) : AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}.
updateAudioProperties : met à jour les propriétés d'un élément audio. Schéma :
objectId (chaîne, obligatoire) : ID d'objet de l'élément audio à modifier.
audioProperties (objet, obligatoire) : propriétés audio :
playbackVolume (entier, facultatif) : volume de lecture compris entre 0 et 100.
repeat (booléen, facultatif) : indique si la lecture doit être répétée indéfiniment lors de la présentation.
showWhenPresenting (booléen, facultatif) : indique si l'extrait audio doit être visible lors de la présentation.
playAcrossSlides (booléen, facultatif) : indique si l'audio continue d'être lu sur les diapositives.
fields (chaîne, obligatoire) : liste des champs à mettre à jour, séparés par une virgule (par exemple, "playbackVolume,repeat" ou "*").
insertComment : insère un commentaire dans la présentation. Schéma :
content (chaîne, obligatoire) : contenu du commentaire écrit en texte brut.
- Ancre (une seule requise) :
shapeTextAnchor (objet) : pour ancrer le texte à l'intérieur d'une forme :
shapeId (chaîne, obligatoire) : ID d'objet de la forme.
textRange (objet, facultatif) : {"startIndex": int, "endIndex": int}.
objectId (chaîne) : pour ancrer à une page ou un élément.
addCommentReply : ajoute une réponse à un commentaire existant. Schéma :
commentId (chaîne, obligatoire) : ID du fil de discussion.
post (objet, obligatoire) : {"content": "reply text"}.
updateCommentPost : met à jour le contenu d'un post de commentaire dans un fil de discussion. Schéma :
commentId (chaîne, obligatoire) : ID du fil de discussion.
postId (chaîne, obligatoire) : ID du post de commentaire à modifier.
content (chaîne, obligatoire) : contenu modifié du post de commentaire.
deleteComment : supprime un fil de commentaires. Schéma :
commentId (chaîne, obligatoire) : ID du fil de commentaires à supprimer.
deleteCommentReply : supprime un post de réponse. Schéma :
commentId (chaîne, obligatoire) : ID du fil de discussion.
postId (chaîne, obligatoire) : ID du post de réponse à supprimer.
|