Class Page

Page

Page d'une présentation.

Méthodes

MéthodeType renvoyéBrève description
asLayout()LayoutRenvoie la page sous forme de mise en page.
asMaster()MasterRenvoie la page en tant que page maître.
asSlide()SlideRenvoie la page sous forme de diapositive.
getBackground()PageBackgroundRécupère l'arrière-plan de la page.
getColorScheme()ColorSchemeRécupère le ColorScheme associé à la page.
getGroups()Group[]Renvoie la liste des objets Group sur la page.
getImages()Image[]Renvoie la liste des objets Image sur la page.
getLines()Line[]Renvoie la liste des objets Line sur la page.
getObjectId()StringObtient l'ID unique de la page.
getPageElementById(id)PageElement|nullRenvoie le PageElement sur la page avec l'ID donné, ou null si aucun n'existe.
getPageElements()PageElement[]Renvoie la liste des objets PageElement affichés sur la page.
getPageType()PageTypeRécupère le type de page.
getPlaceholder(placeholderType)PageElement|nullRenvoie l'objet PageElement d'espace réservé pour un PlaceholderType spécifié ou null si aucun espace réservé correspondant n'est présent.
getPlaceholder(placeholderType, placeholderIndex)PageElement|nullRenvoie l'objet PageElement d'espace réservé pour un PlaceholderType et un index d'espace réservé spécifiés, ou null si l'espace réservé n'est pas présent.
getPlaceholders()PageElement[]Renvoie la liste des objets PageElement d'espace réservé sur la page.
getShapes()Shape[]Renvoie la liste des objets Shape sur la page.
getSheetsCharts()SheetsChart[]Renvoie la liste des objets SheetsChart sur la page.
getTables()Table[]Renvoie la liste des objets Table sur la page.
getVideos()Video[]Renvoie la liste des objets Video sur la page.
getWordArts()WordArt[]Renvoie la liste des objets WordArt sur la page.
group(pageElements)GroupRegroupe tous les éléments de page spécifiés.
insertGroup(group)GroupInsère une copie de l'Group fourni sur la page.
insertImage(blobSource)ImageInsère une image en haut à gauche de la page, avec une taille par défaut, à partir du blob d'image spécifié.
insertImage(blobSource, left, top, width, height)ImageInsère une image sur la page avec la position et la taille fournies à partir du blob d'image spécifié.
insertImage(image)ImageInsère une copie de l'Image fourni sur la page.
insertImage(imageUrl)ImageInsère une image en haut à gauche de la page, avec une taille par défaut, à partir de l'URL fournie.
insertImage(imageUrl, left, top, width, height)ImageInsère une image sur la page avec la position et la taille fournies à partir de l'URL indiquée.
insertLine(line)LineInsère une copie de l'Line fourni sur la page.
insertLine(lineCategory, startConnectionSite, endConnectionSite)LineInsère une ligne sur la page reliant deux connection sites.
insertLine(lineCategory, startLeft, startTop, endLeft, endTop)LineInsère une ligne sur la page.
insertPageElement(pageElement)PageElementInsère une copie de l'PageElement fourni sur la page.
insertShape(shape)ShapeInsère une copie de l'Shape fourni sur la page.
insertShape(shapeType)ShapeInsère une forme sur la page.
insertShape(shapeType, left, top, width, height)ShapeInsère une forme sur la page.
insertSheetsChart(sourceChart)SheetsChartInsère un graphique Google Sheets sur la page.
insertSheetsChart(sourceChart, left, top, width, height)SheetsChartInsère un graphique Google Sheets sur la page avec la position et la taille fournies.
insertSheetsChart(sheetsChart)SheetsChartInsère une copie de l'SheetsChart fourni sur la page.
insertSheetsChartAsImage(sourceChart)ImageInsère un graphique Google Sheets en tant que Image sur la page.
insertSheetsChartAsImage(sourceChart, left, top, width, height)ImageInsère un graphique Google Sheets en tant qu'Image sur la page, avec la position et la taille fournies.
insertTable(numRows, numColumns)TableInsère un tableau sur la page.
insertTable(numRows, numColumns, left, top, width, height)TableInsère un tableau sur la page avec la position et la taille fournies.
insertTable(table)TableInsère une copie de l'Table fourni sur la page.
insertTextBox(text)ShapeInsère une zone de texte Shape contenant la chaîne fournie sur la page.
insertTextBox(text, left, top, width, height)ShapeInsère une zone de texte Shape contenant la chaîne fournie sur la page.
insertVideo(videoUrl)VideoInsère une vidéo en haut à gauche de la page avec une taille par défaut.
insertVideo(videoUrl, left, top, width, height)VideoInsère une vidéo sur la page avec la position et la taille fournies.
insertVideo(video)VideoInsère une copie de l'Video fourni sur la page.
insertWordArt(wordArt)WordArtInsère une copie de l'WordArt fourni sur la page.
remove()voidSupprime la page.
replaceAllText(findText, replaceText)IntegerRemplace toutes les instances du texte à rechercher par le texte de remplacement.
replaceAllText(findText, replaceText, matchCase)IntegerRemplace toutes les instances du texte à rechercher par le texte de remplacement.
selectAsCurrentPage()voidSélectionne le Page dans la présentation active comme current page selection et supprime toute sélection précédente.

Documentation détaillée

asLayout()

Renvoie la page sous forme de mise en page.

Renvois

Layout : la page en tant que mise en page.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

asMaster()

Renvoie la page en tant que page maître.

Renvois

Master : la page en tant que page maître.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

asSlide()

Renvoie la page sous forme de diapositive.

Renvois

Slide : la page en tant que diapositive.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

getBackground()

Récupère l'arrière-plan de la page.

Renvois

PageBackground : arrière-plan de la page.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

getColorScheme()

Récupère le ColorScheme associé à la page.

Renvois

ColorScheme : jeu de couleurs de la page.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

getGroups()

Renvoie la liste des objets Group sur la page.

Renvois

Group[]

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

getImages()

Renvoie la liste des objets Image sur la page.

Renvois

Image[]

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

getLines()

Renvoie la liste des objets Line sur la page.

Renvois

Line[]

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

getObjectId()

Obtient l'ID unique de la page. Les ID d'objet utilisés par les pages et les éléments de page partagent le même espace de noms.

Renvois

String

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

getPageElementById(id)

Renvoie le PageElement sur la page avec l'ID donné, ou null si aucun n'existe.

Paramètres

NomTypeDescription
idStringID de l'élément de page récupéré.

Renvois

PageElement|null : élément de page avec l'ID donné.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

getPageElements()

Renvoie la liste des objets PageElement affichés sur la page.

Renvois

PageElement[]

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

getPageType()

Récupère le type de page.

Renvois

PageType : type de page.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

getPlaceholder(placeholderType)

Renvoie l'objet PageElement d'espace réservé pour un PlaceholderType spécifié ou null si aucun espace réservé correspondant n'est présent.

S'il existe plusieurs espaces réservés du même type, celui dont l'index est le plus petit est renvoyé. S'il existe plusieurs espaces réservés correspondants avec le même index, le premier espace réservé de la collection d'éléments de la page est renvoyé.

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

Paramètres

NomTypeDescription
placeholderTypePlaceholderType

Renvois

PageElement|null

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

getPlaceholder(placeholderType, placeholderIndex)

Renvoie l'objet PageElement d'espace réservé pour un PlaceholderType et un index d'espace réservé spécifiés, ou null si l'espace réservé n'est pas présent.

S'il existe plusieurs espaces réservés avec le même type et le même index, il renvoie le premier espace réservé de la collection d'éléments de page.

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

Paramètres

NomTypeDescription
placeholderTypePlaceholderType
placeholderIndexInteger

Renvois

PageElement|null

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

getPlaceholders()

Renvoie la liste des objets PageElement d'espace réservé sur la page.

const master = SlidesApp.getActivePresentation().getMasters()[0];
Logger.log(
    `Number of placeholders in the master: ${master.getPlaceholders().length}`,
);

Renvois

PageElement[]

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

getShapes()

Renvoie la liste des objets Shape sur la page.

Renvois

Shape[]

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

getSheetsCharts()

Renvoie la liste des objets SheetsChart sur la page.

Renvois

SheetsChart[]

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

getTables()

Renvoie la liste des objets Table sur la page.

Renvois

Table[]

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

getVideos()

Renvoie la liste des objets Video sur la page.

Renvois

Video[]

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

getWordArts()

Renvoie la liste des objets WordArt sur la page.

Renvois

WordArt[]

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

group(pageElements)

Regroupe tous les éléments de page spécifiés.

Il doit y avoir au moins deux éléments de page sur la même page qui ne figurent pas déjà dans un autre groupe. Certains éléments de page, tels que Videos, Tables et placeholder Shapes, ne peuvent pas être groupés.

Paramètres

NomTypeDescription
pageElementsPageElement[]Éléments à regrouper.

Renvois

Group : le nouveau groupe.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

insertGroup(group)

Insère une copie de l'Group fourni sur la page.

La position de l'élément inséré sur cette page est déterminée à partir de la position de l'élément source sur sa page respective.

Si l'élément fourni est un espace réservé copié à partir de la présentation actuelle, les propriétés héritées des pages maîtres ou de mise en page sont également héritées sur l'élément inséré.

Si l'élément fourni est un espace réservé copié à partir d'une autre présentation, les propriétés héritées des pages maîtres ou de mise en page sont copiées sur l'élément à partir de la présentation source.

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

Paramètres

NomTypeDescription
groupGroupGroupe à copier et à insérer.

Renvois

Group : groupe inséré.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

insertImage(blobSource)

Insère une image en haut à gauche de la page, avec une taille par défaut, à partir du blob d'image spécifié.

Lorsque vous insérez l'image, elle est récupérée une seule fois à partir de BlobSource et une copie est stockée pour être affichée dans la présentation. Les images doivent être au format PNG, JPEG ou GIF, ne pas dépasser 50 Mo et ne pas dépasser 25 mégapixels.

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

Paramètres

NomTypeDescription
blobSourceBlobSourceDonnées de l'image.

Renvois

Image : image insérée.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

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

Insère une image sur la page avec la position et la taille fournies à partir du blob d'image spécifié.

L'image est récupérée à partir de l'BlobSource fourni une seule fois au moment de l'insertion, et une copie est stockée pour être affichée dans la présentation. Les images ne doivent pas dépasser 50 Mo ni 25 mégapixels, et doivent être au format PNG, JPEG ou GIF.

Afin de conserver les proportions de l'image, celle-ci est mise à l'échelle et centrée par rapport à la taille fournie.

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

Paramètres

NomTypeDescription
blobSourceBlobSourceDonnées de l'image.
leftNumberPosition horizontale de l'image en points, mesurée à partir de l'angle supérieur gauche de la page.
topNumberPosition verticale de l'image en points, mesurée à partir de l'angle supérieur gauche de la page.
widthNumberLargeur de l'image en points.
heightNumberHauteur de l'image en points.

Renvois

Image : image insérée.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

insertImage(image)

Insère une copie de l'Image fourni sur la page.

La position des images insérées sur cette page est déterminée à partir de la position de l'image source sur sa page respective.

Si l'image fournie est un espace réservé copié à partir de la présentation actuelle, les propriétés qui héritent des pages maîtres ou de mise en page héritent également de l'image insérée.

Si l'image fournie est un espace réservé copié à partir d'une autre présentation, les propriétés héritées des pages maîtres ou de mise en page sont copiées sur l'image à partir de la présentation source. Si l'image de l'espace réservé copiée est vide, rien n'est inséré dans la présentation de destination.

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

Paramètres

NomTypeDescription
imageImageImage à copier et à insérer.

Renvois

Image : image insérée.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

insertImage(imageUrl)

Insère une image en haut à gauche de la page, avec une taille par défaut, à partir de l'URL fournie.

L'insertion de l'image la récupère une seule fois à partir de l'URL, et une copie est stockée pour être affichée dans la présentation. Les images ne doivent pas dépasser 50 Mo ni 25 mégapixels, et doivent être au format PNG, JPEG ou GIF.

L'URL fournie doit être accessible au public et ne pas dépasser 2 Ko. L'URL elle-même est enregistrée avec l'image et exposée via Image.getSourceUrl().

Paramètres

NomTypeDescription
imageUrlStringURL de l'image.

Renvois

Image : image insérée.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

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

Insère une image sur la page avec la position et la taille fournies à partir de l'URL indiquée.

L'insertion de l'image la récupère une seule fois à partir de l'URL, et une copie est stockée pour être affichée dans la présentation. Les images ne doivent pas dépasser 50 Mo ni 25 mégapixels, et doivent être au format PNG, JPEG ou GIF.

L'URL fournie doit être accessible au public et ne pas dépasser 2 Ko. L'URL elle-même est enregistrée avec l'image et exposée via Image.getSourceUrl().

Afin de conserver les proportions de l'image, celle-ci est mise à l'échelle et centrée par rapport à la taille fournie.

Paramètres

NomTypeDescription
imageUrlStringURL de l'image.
leftNumberPosition horizontale de l'image en points, mesurée à partir de l'angle supérieur gauche de la page.
topNumberPosition verticale de l'image en points, mesurée à partir de l'angle supérieur gauche de la page.
widthNumberLargeur de l'image en points.
heightNumberHauteur de l'image en points.

Renvois

Image : image insérée.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

insertLine(line)

Insère une copie de l'Line fourni sur la page.

La position de l'élément inséré sur cette page est déterminée à partir de la position de l'élément source sur sa page respective.

Si l'élément fourni est un espace réservé copié à partir de la présentation actuelle, les propriétés héritées des pages maîtres ou de mise en page sont également héritées sur l'élément inséré.

Si l'élément fourni est un espace réservé copié à partir d'une autre présentation, les propriétés héritées des pages maîtres ou de mise en page sont copiées sur l'élément à partir de la présentation source.

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

Paramètres

NomTypeDescription
lineLineLigne à copier et à insérer.

Renvois

Line : ligne insérée.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

insertLine(lineCategory, startConnectionSite, endConnectionSite)

Insère une ligne sur la page reliant deux connection sites. Les deux sites de connexion doivent figurer sur cette page.

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

Paramètres

NomTypeDescription
lineCategoryLineCategoryCatégorie de la ligne à insérer.
startConnectionSiteConnectionSiteSite de connexion auquel le début de la ligne doit être connecté.
endConnectionSiteConnectionSiteSite de connexion où l'extrémité de la ligne doit être connectée.

Renvois

Line : ligne insérée.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

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

Insère une ligne sur la page.

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

Paramètres

NomTypeDescription
lineCategoryLineCategoryCatégorie de la ligne à insérer.
startLeftNumberPosition horizontale du point de départ de la ligne, mesurée en points à partir de l'angle supérieur gauche de la page.
startTopNumberPosition verticale du point de départ de la ligne, mesurée en points à partir de l'angle supérieur gauche de la page.
endLeftNumberPosition horizontale du point d'extrémité de la ligne, mesurée en points à partir de l'angle supérieur gauche de la page.
endTopNumberPosition verticale du point d'arrivée de la ligne, mesurée en points à partir de l'angle supérieur gauche de la page.

Renvois

Line : ligne insérée.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

insertPageElement(pageElement)

Insère une copie de l'PageElement fourni sur la page.

La position de l'élément inséré sur cette page est déterminée à partir de la position de l'élément source sur sa page respective.

Si l'élément fourni est un espace réservé copié à partir de la présentation actuelle, les propriétés héritées des pages maîtres ou de mise en page sont également héritées sur l'élément inséré.

Si l'élément fourni est un espace réservé copié à partir d'une autre présentation, les propriétés héritées des pages maîtres ou de mise en page sont copiées sur l'élément à partir de la présentation source.

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

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

Paramètres

NomTypeDescription
pageElementPageElementÉlément de page à copier et à insérer.

Renvois

PageElement : élément de page inséré.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

insertShape(shape)

Insère une copie de l'Shape fourni sur la page.

La position de l'élément inséré sur cette page est déterminée à partir de la position de l'élément source sur sa page respective.

Si l'élément fourni est un espace réservé copié à partir de la présentation actuelle, les propriétés héritées des pages maîtres ou de mise en page sont également héritées sur l'élément inséré.

Si l'élément fourni est un espace réservé copié à partir d'une autre présentation, les propriétés héritées des pages maîtres ou de mise en page sont copiées sur l'élément à partir de la présentation source.

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

Paramètres

NomTypeDescription
shapeShapeForme à copier et à insérer.

Renvois

Shape : forme insérée.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

insertShape(shapeType)

Insère une forme sur la page.

La forme est insérée avec une taille par défaut en haut à gauche de la page.

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

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

Paramètres

NomTypeDescription
shapeTypeShapeTypeType de forme à insérer.

Renvois

Shape : forme insérée.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

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

Insère une forme sur la page.

Paramètres

NomTypeDescription
shapeTypeShapeTypeType de forme à insérer.
leftNumberPosition horizontale de la forme, mesurée à partir de l'angle supérieur gauche de la page.
topNumberPosition verticale de la forme, mesurée à partir de l'angle supérieur gauche de la page.
widthNumberLargeur de la forme.
heightNumberHauteur de la forme.

Renvois

Shape : forme insérée.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

insertSheetsChart(sourceChart)

Insère un graphique Google Sheets sur la page.

Le graphique est inséré avec une taille par défaut en haut à gauche de la page.

Le graphique inséré est associé au graphique source Google Sheets, ce qui permet de le mettre à jour. Les autres collaborateurs peuvent voir le lien vers la feuille de calcul source.

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

Paramètres

NomTypeDescription
sourceChartEmbeddedChartGraphique d'une feuille de calcul à insérer dans la page.

Renvois

SheetsChart : graphique inséré dans la page.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

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

Insère un graphique Google Sheets sur la page avec la position et la taille fournies.

Afin de conserver les proportions du graphique, celui-ci est mis à l'échelle et centré par rapport à la taille fournie.

Le graphique inséré est associé au graphique source Google Sheets, ce qui permet de le mettre à jour. Les autres collaborateurs peuvent voir le lien vers la feuille de calcul source.

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

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

Paramètres

NomTypeDescription
sourceChartEmbeddedChartGraphique d'une feuille de calcul à insérer dans la page.
leftNumberPosition horizontale du graphique en points, mesurée à partir de l'angle supérieur gauche de la page.
topNumberPosition verticale du graphique en points, mesurée à partir de l'angle supérieur gauche de la page.
widthNumberLargeur du graphique en points.
heightNumberHauteur du graphique en points.

Renvois

SheetsChart : graphique inséré dans la page.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

insertSheetsChart(sheetsChart)

Insère une copie de l'SheetsChart fourni sur la page.

La position de l'élément inséré sur cette page est déterminée à partir de la position de l'élément source sur sa page respective.

Si l'élément fourni est un espace réservé copié à partir de la présentation actuelle, les propriétés héritées des pages maîtres ou de mise en page sont également héritées sur l'élément inséré.

Si l'élément fourni est un espace réservé copié à partir d'une autre présentation, les propriétés héritées des pages maîtres ou de mise en page sont copiées sur l'élément à partir de la présentation source.

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

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

Paramètres

NomTypeDescription
sheetsChartSheetsChartGraphique de feuille de calcul à copier et à insérer.

Renvois

SheetsChart : graphique inséré dans la feuille.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

insertSheetsChartAsImage(sourceChart)

Insère un graphique Google Sheets en tant que Image sur la page.

L'image du graphique est insérée avec une taille par défaut en haut à gauche de la page.

L'image du graphique insérée n'est pas associée au graphique source Google Sheets.

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

Paramètres

NomTypeDescription
sourceChartEmbeddedChartGraphique d'une feuille de calcul à insérer dans la page.

Renvois

Image : image du graphique insérée dans la page.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

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

Insère un graphique Google Sheets en tant qu'Image sur la page, avec la position et la taille fournies.

Afin de conserver les proportions de l'image du graphique, celle-ci est mise à l'échelle et centrée par rapport à la taille fournie.

L'image insérée du graphique n'est pas associée au graphique source Google Sheets.

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

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

Paramètres

NomTypeDescription
sourceChartEmbeddedChartGraphique d'une feuille de calcul à insérer dans la page.
leftNumberPosition horizontale du graphique en points, mesurée à partir de l'angle supérieur gauche de la page.
topNumberPosition verticale du graphique en points, mesurée à partir de l'angle supérieur gauche de la page.
widthNumberLargeur du graphique en points.
heightNumberHauteur du graphique en points.

Renvois

Image : image du graphique insérée dans la page.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

insertTable(numRows, numColumns)

Insère un tableau sur la page.

Le tableau est centré sur la page, avec une taille par défaut et des lignes et colonnes réparties de manière uniforme.

Paramètres

NomTypeDescription
numRowsIntegerNombre de lignes dans la table.
numColumnsIntegerNombre de colonnes dans le tableau.

Renvois

Table : tableau inséré.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

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

Insère un tableau sur la page avec la position et la taille fournies.

Les lignes et les colonnes sont réparties de manière uniforme dans le tableau créé.

Paramètres

NomTypeDescription
numRowsIntegerNombre de lignes dans la table.
numColumnsIntegerNombre de colonnes dans le tableau.
leftNumberPosition horizontale du tableau, mesurée à partir de l'angle supérieur gauche de la page.
topNumberPosition verticale du tableau, mesurée à partir de l'angle supérieur gauche de la page.
widthNumberLargeur de la table.
heightNumberHauteur minimale du tableau. La hauteur réelle du tableau affiché dépend de facteurs tels que la taille de la police du texte.

Renvois

Table : tableau inséré.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

insertTable(table)

Insère une copie de l'Table fourni sur la page.

La position de l'élément inséré sur cette page est déterminée à partir de la position de l'élément source sur sa page respective.

Si l'élément fourni est un espace réservé copié à partir de la présentation actuelle, les propriétés héritées des pages maîtres ou de mise en page sont également héritées sur l'élément inséré.

Si l'élément fourni est un espace réservé copié à partir d'une autre présentation, les propriétés héritées des pages maîtres ou de mise en page sont copiées sur l'élément à partir de la présentation source.

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

Paramètres

NomTypeDescription
tableTableTable à copier et à insérer.

Renvois

Table : tableau inséré.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

insertTextBox(text)

Insère une zone de texte Shape contenant la chaîne fournie sur la page.

La forme de la zone de texte est insérée avec une taille par défaut en haut à gauche de la page.

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

Paramètres

NomTypeDescription
textStringChaîne que doit contenir la forme de la zone de texte.

Renvois

Shape : forme de la zone de texte insérée.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

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

Insère une zone de texte Shape contenant la chaîne fournie sur la page.

// 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.
const slide = SlidesApp.getActivePresentation().getSlides()[0];
slide.insertTextBox(
    'Hello', 0, 0, 10, 10);  // Also available for Layout, Master, and Page.

Paramètres

NomTypeDescription
textStringChaîne que doit contenir la forme de la zone de texte.
leftNumberPosition horizontale de la forme de la zone de texte, mesurée à partir de l'angle supérieur gauche de la page.
topNumberPosition verticale de la forme de la zone de texte, mesurée à partir de l'angle supérieur gauche de la page.
widthNumberLargeur de la forme de la zone de texte.
heightNumberHauteur de la forme de la zone de texte.

Renvois

Shape : forme de la zone de texte insérée.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

insertVideo(videoUrl)

Insère une vidéo en haut à gauche de la page avec une taille par défaut.

Seules les vidéos YouTube sont actuellement acceptées.

Paramètres

NomTypeDescription
videoUrlStringURL de la vidéo à insérer.

Renvois

Video : vidéo insérée.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

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

Insère une vidéo sur la page avec la position et la taille fournies.

Seules les vidéos YouTube sont actuellement acceptées.

Paramètres

NomTypeDescription
videoUrlStringURL de la vidéo à insérer.
leftNumberPosition horizontale de la vidéo en points, mesurée à partir de l'angle supérieur gauche de la page.
topNumberPosition verticale de la vidéo en points, mesurée à partir de l'angle supérieur gauche de la page.
widthNumberLargeur de la vidéo en points.
heightNumberHauteur de la vidéo en points.

Renvois

Video : vidéo insérée.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

insertVideo(video)

Insère une copie de l'Video fourni sur la page.

La position de l'élément inséré sur cette page est déterminée à partir de la position de l'élément source sur sa page respective.

Si l'élément fourni est un espace réservé copié à partir de la présentation actuelle, les propriétés héritées des pages maîtres ou de mise en page sont également héritées sur l'élément inséré.

Si l'élément fourni est un espace réservé copié à partir d'une autre présentation, les propriétés héritées des pages maîtres ou de mise en page sont copiées sur l'élément à partir de la présentation source.

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

Paramètres

NomTypeDescription
videoVideoVidéo à copier et à insérer.

Renvois

Video : vidéo insérée.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

insertWordArt(wordArt)

Insère une copie de l'WordArt fourni sur la page.

La position de l'élément inséré sur cette page est déterminée à partir de la position de l'élément source sur sa page respective.

Si l'élément fourni est un espace réservé copié à partir de la présentation actuelle, les propriétés héritées des pages maîtres ou de mise en page sont également héritées sur l'élément inséré.

Si l'élément fourni est un espace réservé copié à partir d'une autre présentation, les propriétés héritées des pages maîtres ou de mise en page sont copiées sur l'élément à partir de la présentation source.

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

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

Paramètres

NomTypeDescription
wordArtWordArtGroupe à copier et à insérer.

Renvois

WordArt : texte Word Art inséré.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

remove()

Supprime la page.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

replaceAllText(findText, replaceText)

Remplace toutes les instances du texte à rechercher par le texte de remplacement. La recherche n'est pas sensible à la casse.

Paramètres

NomTypeDescription
findTextStringTexte à rechercher.
replaceTextStringTexte à utiliser pour remplacer le texte correspondant.

Renvois

Integer : le nombre d'occurrences a changé

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

replaceAllText(findText, replaceText, matchCase)

Remplace toutes les instances du texte à rechercher par le texte de remplacement.

Paramètres

NomTypeDescription
findTextStringTexte à rechercher.
replaceTextStringTexte à utiliser pour remplacer le texte correspondant.
matchCaseBooleanSi la valeur est true, la recherche est sensible à la casse. Si la valeur est false, la recherche n'est pas sensible à la casse.

Renvois

Integer : le nombre d'occurrences a changé

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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

selectAsCurrentPage()

Sélectionne le Page dans la présentation active comme current page selection et supprime toute sélection précédente.

Un script ne peut accéder à la sélection de l'utilisateur qui l'exécute que s'il est associé à la présentation.

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

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :

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