Class Link

링크

하이퍼텍스트 링크입니다.

방법

메서드반환 유형간략한 설명
getLinkType()LinkTypeLinkType를 반환합니다.
getLinkedSlide()SlideURL이 아닌 링크 유형에 연결된 Slide가 있는 경우 이를 반환합니다.
getSlideId()String연결된 Slide의 ID를 반환하거나 LinkTypeLinkType.SLIDE_ID가 아닌 경우 null를 반환합니다.
getSlideIndex()IntegerLinkTypeLinkType.SLIDE_INDEX가 아닌 경우 연결된 Slide의 0부터 시작하는 색인을 반환하거나 null을 반환합니다.
getSlidePosition()SlidePosition연결된 SlideSlidePosition를 반환하거나 LinkTypeLinkType.SLIDE_POSITION가 아닌 경우 null를 반환합니다.
getUrl()String외부 웹페이지의 URL을 반환하거나 LinkTypeLinkType.URL가 아닌 경우 null을 반환합니다.

자세한 문서

getLinkType()

LinkType를 반환합니다.

var link = shape.getLink();
if (link != null) {
  Logger.log('Shape has a link of type: ' + link.getLinkType());
}

리턴

LinkType

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

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

getLinkedSlide()

URL이 아닌 링크 유형에 연결된 Slide가 있는 경우 이를 반환합니다. 프레젠테이션에 슬라이드가 없거나 LinkTypeLinkType.URL이면 null를 반환합니다.

var link = shape.getLink();
if (link != null && link.getLinkType() != SlidesApp.LinkType.URL) {
  Logger.log('Shape has link to slide: ' + link.getLinkedSlide());
}

리턴

Slide

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

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

getSlideId()

연결된 Slide의 ID를 반환하거나 LinkTypeLinkType.SLIDE_ID가 아닌 경우 null를 반환합니다.

반환된 ID를 가진 슬라이드가 존재하지 않을 수 있습니다.

var link = shape.getLink();
if (link != null && link.getLinkType() == SlidesApp.LinkType.SLIDE_ID) {
  Logger.log('Shape has link to slide with ID: ' + link.getSlideId());
}

리턴

String

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

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

getSlideIndex()

LinkTypeLinkType.SLIDE_INDEX가 아닌 경우 연결된 Slide의 0부터 시작하는 색인을 반환하거나 null을 반환합니다.

반환된 색인에 있는 슬라이드가 존재하지 않을 수 있습니다.

var link = shape.getLink();
if (link != null && link.getLinkType() == SlidesApp.LinkType.SLIDE_INDEX) {
  Logger.log('Shape has link to slide with index: ' + link.getSlideIndex());
}

리턴

Integer

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

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

getSlidePosition()

연결된 SlideSlidePosition를 반환하거나 LinkTypeLinkType.SLIDE_POSITION가 아닌 경우 null를 반환합니다.

상대 위치가 반환된 슬라이드는 존재하지 않을 수 있습니다.

var link = shape.getLink();
if (link != null && link.getLinkType() == SlidesApp.LinkType.SLIDE_POSITION) {
  Logger.log('Shape has link to slide with relative position: ' + link.getSlidePosition());
}

리턴

SlidePosition

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

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

getUrl()

외부 웹페이지의 URL을 반환하거나 LinkTypeLinkType.URL가 아닌 경우 null을 반환합니다.

var link = shape.getLink();
if (link != null && link.getLinkType() == SlidesApp.LinkType.URL) {
  Logger.log('Shape has link to URL: ' + link.getUrl());
}

리턴

String

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

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