Class Link

Lien

Lien hypertexte.

Méthodes

MéthodeType renvoyéBrève description
getLinkType()LinkTypeRenvoie LinkType.
getLinkedSlide()Slide|nullRenvoie le Slide associé aux types de liens non URL, s'il existe.
getSlideId()String|nullRenvoie l'ID de l'Slide ou null associé si l'LinkType n'est pas LinkType.SLIDE_ID.
getSlideIndex()Integer|nullRenvoie l'index de base zéro de l'Slide ou de l'null associé si l'LinkType n'est pas LinkType.SLIDE_INDEX.
getSlidePosition()SlidePosition|nullRenvoie le SlidePosition du Slide ou null associé si le LinkType n'est pas LinkType.SLIDE_POSITION.
getUrl()String|nullRenvoie l'URL de la page Web externe ou null si LinkType n'est pas LinkType.URL.

Documentation détaillée

getLinkType()

Renvoie LinkType.

const shape = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0];
const link = shape.getLink();
if (link != null) {
  Logger.log(`Shape has a link of type: ${link.getLinkType()}`);
}

Renvois

LinkType

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

getLinkedSlide()

Renvoie le Slide associé aux types de liens non URL, s'il existe. Renvoie null si la diapositive n'existe pas dans la présentation ou si LinkType est LinkType.URL.

const shape = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0];
const link = shape.getLink();
if (link != null && link.getLinkType() !== SlidesApp.LinkType.URL) {
  Logger.log(`Shape has link to slide: ${link.getLinkedSlide()}`);
}

Renvois

Slide|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

getSlideId()

Renvoie l'ID de l'Slide ou null associé si l'LinkType n'est pas LinkType.SLIDE_ID.

Notez que la diapositive associée à l'ID renvoyé peut ne pas exister.

const shape = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0];
const link = shape.getLink();
if (link != null && link.getLinkType() === SlidesApp.LinkType.SLIDE_ID) {
  Logger.log(`Shape has link to slide with ID: ${link.getSlideId()}`);
}

Renvois

String|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

getSlideIndex()

Renvoie l'index de base zéro de l'Slide ou de l'null associé si l'LinkType n'est pas LinkType.SLIDE_INDEX.

Notez que la diapositive à l'index renvoyé peut ne pas exister.

const shape = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0];
const link = shape.getLink();
if (link != null && link.getLinkType() === SlidesApp.LinkType.SLIDE_INDEX) {
  Logger.log(`Shape has link to slide with index: ${link.getSlideIndex()}`);
}

Renvois

Integer|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

getSlidePosition()

Renvoie le SlidePosition du Slide ou null associé si le LinkType n'est pas LinkType.SLIDE_POSITION.

Notez que la diapositive avec la position relative renvoyée peut ne pas exister.

const shape = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0];
const link = shape.getLink();
if (link != null && link.getLinkType() === SlidesApp.LinkType.SLIDE_POSITION) {
  Logger.log(
      `Shape has link to slide with relative position: ${
          link.getSlidePosition()}`,
  );
}

Renvois

SlidePosition|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

getUrl()

Renvoie l'URL de la page Web externe ou null si LinkType n'est pas LinkType.URL.

const shape = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0];
const link = shape.getLink();
if (link != null && link.getLinkType() === SlidesApp.LinkType.URL) {
  Logger.log(`Shape has link to URL: ${link.getUrl()}`);
}

Renvois

String|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