超文本链接。
方法
方法 | 返回类型 | 简介 |
---|---|---|
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 | 返回关联的 Slide 的 SlidePosition ,如果 LinkType 不是 LinkType.SLIDE_POSITION ,则返回 null 。 |
getUrl() | String | 返回外部网页的网址,如果 LinkType 不是 LinkType.URL ,则返回 null 。 |
详细文档
getLinkType()
getLinkedSlide()
针对非网址链接类型返回已链接的 Slide
(如果存在)。如果存在以下情况,则返回 null
:
演示文稿中不存在幻灯片,或者如果 LinkType
为 LinkType.URL
。
var link = shape.getLink(); if (link != null && link.getLinkType() != SlidesApp.LinkType.URL) { Logger.log('Shape has link to slide: ' + link.getLinkedSlide()); }
返回
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
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()
返回关联的 Slide
的 SlidePosition
,如果 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()); }
返回
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
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