Class Link

Link

hiperlink,

Metody

MetodaZwracany typKrótki opis
getLinkType()LinkTypeZwraca LinkType.
getLinkedSlide()SlideW przypadku typów linków innych niż adresy URL zwraca połączony element Slide (jeśli istnieje).
getSlideId()StringZwraca identyfikator połączonego elementu Slide lub null, jeśli element LinkType nie jest elementem LinkType.SLIDE_ID.
getSlideIndex()IntegerZwraca indeks Slide lub null połączonego elementu LinkType, jeśli LinkType nie jest LinkType.SLIDE_INDEX.
getSlidePosition()SlidePositionZwraca SlidePosition połączonego elementu Slide lub null, jeśli element LinkType nie jest elementem LinkType.SLIDE_POSITION.
getUrl()StringZwraca adres URL zewnętrznej strony internetowej lub null, jeśli LinkType nie jest LinkType.URL.

Szczegółowa dokumentacja

getLinkType()

Zwraca 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, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:

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

getLinkedSlide()

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

Autoryzacja

Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym 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

Autoryzacja

Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:

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

getSlideIndex()

Zwraca indeks Slide lub null połączonego elementu LinkType, jeśli LinkType nie jest 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

Autoryzacja

Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:

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

getSlidePosition()

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

Pamiętaj, że slajd z 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

Autoryzacja

Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym 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 null, jeśli LinkType nie jest 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

Autoryzacja

Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:

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