Class Link

リンク

ハイパーテキスト リンク。

Methods

メソッド戻り値の型概要
getLinkType()LinkTypeLinkType を返します。
getLinkedSlide()SlideURL 以外のリンクタイプのリンクされた Slide を返します(存在する場合)。
getSlideId()Stringリンクされた Slide の ID を返します。LinkTypeLinkType.SLIDE_ID でない場合は null を返します。
getSlideIndex()IntegerLinkTypeLinkType.SLIDE_INDEX でない場合は、リンクされた Slide または 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

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • 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

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • 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

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

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

getSlideIndex()

リンクされた Slide または null のゼロベースのインデックスを返します(LinkTypeLinkType.SLIDE_INDEX でない場合)。

返されたインデックスのスライドが存在しない場合があります。

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

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • 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

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • 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

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

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