Class Link

Link

Un link ipertestuale.

Metodi

MetodoTipo restituitoBreve descrizione
getLinkType()LinkTypeRestituisce il LinkType.
getLinkedSlide()SlideRestituisce il Slide collegato per i tipi di link non URL, se esistente.
getSlideId()StringRestituisce l'ID del Slide o del null collegato se LinkType non è LinkType.SLIDE_ID.
getSlideIndex()IntegerRestituisce l'indice a partire da zero del Slide o del null collegato se LinkType non è LinkType.SLIDE_INDEX.
getSlidePosition()SlidePositionRestituisce il SlidePosition del Slide o del null collegato se LinkType non è LinkType.SLIDE_POSITION.
getUrl()StringRestituisce l'URL della pagina web esterna o null se LinkType non è LinkType.URL.

Documentazione dettagliata

getLinkType()

Restituisce il 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()}`);
}

Invio

LinkType

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

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

getLinkedSlide()

Restituisce il Slide collegato per i tipi di link non URL, se esistente. Restituisce null se la diapositiva non esiste nella presentazione o se LinkType è 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()}`);
}

Invio

Slide

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

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

getSlideId()

Restituisce l'ID del Slide o del null collegato se LinkType non è LinkType.SLIDE_ID.

Tieni presente che la diapositiva con l'ID restituito potrebbe non esistere.

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()}`);
}

Invio

String

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

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

getSlideIndex()

Restituisce l'indice a partire da zero del Slide o del null collegato se LinkType non è LinkType.SLIDE_INDEX.

Tieni presente che la slide nell'indice restituito potrebbe non esistere.

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()}`);
}

Invio

Integer

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

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

getSlidePosition()

Restituisce il SlidePosition del Slide o del null collegato se LinkType non è LinkType.SLIDE_POSITION.

Tieni presente che la diapositiva con la posizione relativa restituita potrebbe non esistere.

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()}`,
  );
}

Invio

SlidePosition

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

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

getUrl()

Restituisce l'URL della pagina web esterna o null se LinkType non è 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()}`);
}

Invio

String

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

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