Class Link

Link

hiperlink,

Metody

MetodaZwracany typKrótki opis
getLinkType()LinkTypeZwraca wartość LinkType.
getLinkedSlide()Slide|nullZwraca połączony element Slide w przypadku typów linków innych niż URL (jeśli istnieje).
getSlideId()String|nullZwraca identyfikator połączonego elementu Slide lub null, jeśli element LinkType nie jest elementem LinkType.SLIDE_ID.
getSlideIndex()Integer|nullZwraca indeks powiązanej wartości Slide lub null (liczony od zera), jeśli wartość LinkType nie jest równa LinkType.SLIDE_INDEX.
getSlidePosition()SlidePosition|nullZwraca SlidePosition połączonego Slide lub null, jeśli LinkType nie jest LinkType.SLIDE_POSITION.
getUrl()String|nullZwraca adres URL zewnętrznej strony internetowej lub wartość null, jeśli wartość LinkType nie jest równa LinkType.URL.

Szczegółowa dokumentacja

getLinkType()

Zwraca wartość 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()}`);
}

Powrót

LinkType

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:

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

getLinkedSlide()

Zwraca połączony element Slide w przypadku typów linków innych niż URL (jeśli istnieje). Zwraca null, jeśli slajd nie istnieje w prezentacji lub jeśli LinkType ma wartość 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()}`);
}

Powrót

Slide|null

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:

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

getSlideId()

Zwraca identyfikator połączonego elementu Slide lub null, jeśli element LinkType nie jest elementem LinkType.SLIDE_ID.

Pamiętaj, że slajd o zwróconym identyfikatorze może nie istnieć.

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

Powrót

String|null

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:

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

getSlideIndex()

Zwraca indeks powiązanej wartości Slide lub null (liczony od zera), jeśli wartość LinkType nie jest równa LinkType.SLIDE_INDEX.

Pamiętaj, że slajd o zwróconym indeksie może nie istnieć.

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

Powrót

Integer|null

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:

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

getSlidePosition()

Zwraca SlidePosition połączonego Slide lub null, jeśli LinkType nie jest LinkType.SLIDE_POSITION.

Pamiętaj, że slajd ze zwróconą pozycją względną może nie istnieć.

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

Powrót

SlidePosition|null

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:

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

getUrl()

Zwraca adres URL zewnętrznej strony internetowej lub wartość null, jeśli wartość LinkType nie jest równa 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()}`);
}

Powrót

String|null

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:

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