Class Link

連結

超文字連結。

方法

方法傳回類型簡短說明
getLinkType()LinkType傳回 LinkType
getLinkedSlide()Slide針對非網址連結類型傳回已連結的 Slide (如果有的話)。
getSlideId()String傳回連結 Slide 的 ID;如果 LinkType 不是,則傳回 null LinkType.SLIDE_ID
getSlideIndex()Integer傳回連結 Slide 的索引 (從零開始)。如果 LinkType 不是 LinkType.SLIDE_INDEX,則傳回 null
getSlidePosition()SlidePosition傳回所連結 SlideSlidePositionnull (如果 LinkType 不是 LinkType.SLIDE_POSITION)。
getUrl()String傳回外部網頁的網址;如果 LinkType 不是 LinkType.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()

針對非網址連結類型傳回已連結的 Slide (如果有的話)。如果發生以下情況,則傳回 null 投影片中沒有該投影片,或LinkTypeLinkType.URL

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;如果 LinkType 不是,則傳回 null LinkType.SLIDE_ID

請注意,含有傳回 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()

傳回連結 Slide 的索引 (從零開始)。如果 LinkType 不是 LinkType.SLIDE_INDEX,則傳回 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()

傳回所連結 SlideSlidePositionnull (如果 LinkType 不是 LinkType.SLIDE_POSITION)。

請注意,含有傳回相對位置的投影片可能不存在。

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()

傳回外部網頁的網址;如果 LinkType 不是 LinkType.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