Class Link

Link

Un link ipertestuale.

Metodi

MetodoTipo restituitoBreve descrizione
getLinkType()LinkTypeRestituisce LinkType.
getLinkedSlide()Slide|nullRestituisce il Slide collegato per i tipi di link non URL, se esistente.
getSlideId()String|nullRestituisce l'ID di Slide o null collegato se LinkType non è LinkType.SLIDE_ID.
getSlideIndex()Integer|nullRestituisce l'indice in base zero di Slide o null collegato se LinkType non è LinkType.SLIDE_INDEX.
getSlidePosition()SlidePosition|nullRestituisce il SlidePosition del Slide collegato o null se il LinkType non è LinkType.SLIDE_POSITION.
getUrl()String|nullRestituisce l'URL alla pagina web esterna o null se LinkType non è LinkType.URL.

Documentazione dettagliata

getLinkType()

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

Indietro

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

Indietro

Slide|null

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 di Slide o null collegato se LinkType non è LinkType.SLIDE_ID.

Tieni presente che la slide 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()}`);
}

Indietro

String|null

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 in base zero di Slide o null collegato se LinkType non è LinkType.SLIDE_INDEX.

Tieni presente che la slide all'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()}`);
}

Indietro

Integer|null

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 collegato o null se il LinkType non è LinkType.SLIDE_POSITION.

Tieni presente che la slide 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()}`,
  );
}

Indietro

SlidePosition|null

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

Indietro

String|null

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