Class Link

链接

超文本链接。

方法

方法返回类型简介
getLinkType()LinkType返回 LinkType
getLinkedSlide()Slide针对非网址链接类型返回关联的 Slide(如果存在)。
getSlideId()String返回关联的 Slide 的 ID;如果 LinkType 不是 LinkType.SLIDE_ID,则返回 null
getSlideIndex()Integer返回关联的 Slide 的索引(从零开始),如果 LinkType 不是 LinkType.SLIDE_INDEX,则返回 null
getSlidePosition()SlidePosition返回关联的 SlideSlidePosition,如果 LinkType 不是 LinkType.SLIDE_POSITION,则返回 null
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(如果存在)。如果演示文稿中不存在此幻灯片,或者 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;如果 LinkType 不是 LinkType.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()

如果 LinkType 不是 LinkType.SLIDE_INDEX,则返回关联的 Slidenull 的索引(从零开始)。

请注意,返回索引处的幻灯片可能不存在。

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;如果 LinkType 不是 LinkType.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()

返回外部网页的网址,如果 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