Class SlidesApp

SlidesApp

Crée et ouvre des Presentations qui peuvent être modifiées.

// Open a presentation by ID.
let preso = SlidesApp.openById('PRESENTATION_ID_GOES_HERE');

// Create and open a presentation.
preso = SlidesApp.create('Presentation Name');

Propriétés

PropriétéTypeDescription
AlignmentPositionAlignmentPositionÉnumération des types de positions d'alignement.
ArrowStyleArrowStyleÉnumération des différents styles de flèche qu'une Line peut avoir.
AutoTextTypeAutoTextTypeÉnumération des types de texte automatique.
AutofitTypeAutofitTypeÉnumération des types d'ajustement automatique.
CellMergeStateCellMergeStateÉnumération des différents états de fusion d'une cellule de tableau.
ColorTypeColorTypeÉnumération des types de couleurs.
ContentAlignmentContentAlignmentÉnumération des valeurs utilisées pour spécifier l'alignement du contenu.
DashStyleDashStyleÉnumération des différents styles de tirets qu'une Line peut avoir.
FillTypeFillTypeÉnumération des types de remplissage.
LineCategoryLineCategoryÉnumération des catégories de Line.
LineFillTypeLineFillTypeÉnumération des types de LineFill.
LineTypeLineTypeÉnumération des types de Line.
LinkTypeLinkTypeÉnumération des types de liens.
ListPresetListPresetÉnumération des types de préréglages de liste.
PageBackgroundTypePageBackgroundTypeÉnumération des types d'arrière-plan de page.
PageElementTypePageElementTypeÉnumération des types d'éléments de page.
PageTypePageTypeÉnumération des types de pages.
ParagraphAlignmentParagraphAlignmentÉnumération des types d'alignement de paragraphe.
PlaceholderTypePlaceholderTypeÉnumération des types d'espaces réservés.
PredefinedLayoutPredefinedLayoutÉnumération des mises en page prédéfinies.
SelectionTypeSelectionTypeÉnumération des types de sélections.
ShapeTypeShapeTypeÉnumération des types de formes.
SheetsChartEmbedTypeSheetsChartEmbedTypeÉnumération des types d'intégration de graphiques Sheets.
SlideLinkingModeSlideLinkingModeÉnumération des façons dont les présentations Slides peuvent être liées.
SlidePositionSlidePositionÉnumération des types de positions de diapositive.
SpacingModeSpacingModeÉnumération des types de modes d'espacement.
TextBaselineOffsetTextBaselineOffsetÉnumération des types de décalage de la ligne de base du texte.
TextDirectionTextDirectionÉnumération des types de sens de lecture du texte.
ThemeColorTypeThemeColorTypeÉnumération des couleurs de thème.
VideoSourceTypeVideoSourceTypeÉnumération des types de sources vidéo.

Méthodes

MéthodeType renvoyéBrève description
create(name)PresentationCrée et ouvre une Presentation.
getActivePresentation()Presentation|nullRenvoie la présentation active à laquelle le script est lié au conteneur, ou null s'il n'y a pas de présentation active.
getUi()UiRenvoie une instance de l'environnement d'interface utilisateur de la présentation qui permet au script d'ajouter des fonctionnalités telles que des menus, des boîtes de dialogue et des barres latérales.
newAffineTransformBuilder()AffineTransformBuilderRenvoie un nouveau AffineTransformBuilder pour créer un AffineTransform.
openById(id)PresentationOuvre la Presentation avec l'ID donné.
openByUrl(url)PresentationOuvre la Presentation avec l'URL donnée.

Documentation détaillée

create(name)

Crée et ouvre une Presentation.

Paramètres

NomTypeDescription
nameStringNom à attribuer à la présentation créée.

Renvois

Presentation : présentation portant le nom donné.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants :

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

getActivePresentation()

Renvoie la présentation active à laquelle le script est lié au conteneur, ou null s'il n'y a pas de présentation active. Pour interagir avec une présentation à laquelle le script n'est pas lié au conteneur, utilisez plutôt openById(id).

// Get the current presentation to which this script is bound.
const presentation = SlidesApp.getActivePresentation();
Si la présentation est déjà ouverte, la même instance de présentation est renvoyée.

Renvois

Presentation|null

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants :

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

getUi()

Renvoie une instance de l'environnement d'interface utilisateur de la présentation qui permet au script d'ajouter des fonctionnalités telles que des menus, des boîtes de dialogue et des barres latérales. Un script ne peut interagir avec l'interface utilisateur que pour l' instance actuelle d'une présentation ouverte, et uniquement si le script est lié à la présentation. Pour en savoir plus, consultez les guides sur les menus et les boîtes de dialogue et les barres latérales.

// Add a custom menu to the active presentation, including a separator and a
// sub-menu.
function onOpen(e) {
  SlidesApp.getUi()
      .createMenu('My Menu')
      .addItem('My menu item', 'myFunction')
      .addSeparator()
      .addSubMenu(
          SlidesApp.getUi()
              .createMenu('My sub-menu')
              .addItem('One sub-menu item', 'mySecondFunction')
              .addItem('Another sub-menu item', 'myThirdFunction'),
          )
      .addToUi();
}

Renvois

Ui


newAffineTransformBuilder()

Renvoie un nouveau AffineTransformBuilder pour créer un AffineTransform. Le compilateur

Renvois

AffineTransformBuilder : nouveau AffineTransformBuilder.


openById(id)

Ouvre la Presentation avec l'ID donné.

// Open a presentation by ID.
const presentation = SlidesApp.openById('docId');
Si la présentation est déjà ouverte, la même instance de présentation est renvoyée.

Paramètres

NomTypeDescription
idStringID de la présentation à ouvrir.

Renvois

Presentation : présentation portant l'ID donné.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants :

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

openByUrl(url)

Ouvre la Presentation avec l'URL donnée.

// Open a presentation by URL.
const presentation = SlidesApp.openByUrl(
    'https://docs.google.com/presentation/d/docId/edit',
);
Si la présentation est déjà ouverte, la même instance de présentation est renvoyée.

Paramètres

NomTypeDescription
urlStringURL de la présentation à ouvrir.

Renvois

Presentation : présentation portant l'URL donnée.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants :

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