文本样式。
如果相应的 Text
跨多个文本行,并且这些行对被调用的读取方法有不同的值,则此类中的读取方法会返回 null
。为避免这种情况,请使用 Text
方法返回的 Text
查询文本样式。
如果您使用用于修改文本在形状中的适应方式的方法,系统会停用应用于文本样式的所有自动调整设置。
方法
方法 | 返回类型 | 简介 |
---|---|---|
get | Color | 返回文本的背景颜色,如果文本具有多种样式,则返回 null 。 |
get | Text | 返回文本相对于其正常位置的垂直偏移量;如果文本采用多种样式,则返回 null 。 |
get | String | 返回文本的字体系列,如果文本具有多种样式,则返回 null 。 |
get | Number | 返回文本的字号(以点为单位),如果文本具有多种样式,则返回 null 。 |
get | Integer | 返回文本的字体粗细,如果文本具有多种样式,则返回 null 。 |
get | Color | 返回文本的前景色,如果文本具有多种样式,则返回 null 。 |
get | Link | 返回文本的 Link ;如果没有链接,或者链接位于文本的一部分,或者存在多个链接,则返回 null 。 |
has | Boolean | 如果文本中包含链接,则返回 true ;如果不包含,则返回 false ;如果链接位于文本的某个部分或存在多个链接,则返回 null 。 |
is | Boolean | 如果文本的背景是透明的,则返回 true ;如果不是,则返回 false ;如果文本具有多种样式,则返回 null 。 |
is | Boolean | 如果文本呈现为粗体,则返回 true ;如果不是,则返回 false ;如果文本具有多种样式,则返回 null 。 |
is | Boolean | 如果文本是斜体,则返回 true ;如果不是,则返回 false ;如果文本具有多种样式,则返回 null 。 |
is | Boolean | 如果文本是小写大写字母,则返回 true ;如果不是,则返回 false ;如果文本有多种样式,则返回 null 。 |
is | Boolean | 如果文本带删除线,则返回 true ;如果不带删除线,则返回 false ;如果文本具有多种样式,则返回 null 。 |
is | Boolean | 如果文本带有下划线,则返回 true ;如果没有,则返回 false ;如果文本具有多种样式,则返回 null 。 |
remove | Text | 移除 Link 。 |
set | Text | 设置文本的背景颜色。 |
set | Text | 将文本的背景颜色设置为介于 0 到 255 之间的给定 RGB 值。 |
set | Text | 将文本的背景颜色设置为指定的十六进制颜色字符串。 |
set | Text | 将文本的背景颜色设置为给定的 Theme 。 |
set | Text | 将文本的背景颜色设置为透明。 |
set | Text | 设置文本相对于其正常位置的垂直偏移量。 |
set | Text | 设置文本是否应以粗体显示。 |
set | Text | 设置文本的字体系列。 |
set | Text | 设置文本的字体系列和粗细。 |
set | Text | 设置文本的字体大小(以点为单位)。 |
set | Text | 设置文本的前景色。 |
set | Text | 将文本的前景颜色设置为介于 0 到 255 之间的给定 RGB 值。 |
set | Text | 将文本的前景颜色设置为指定的十六进制颜色字符串。 |
set | Text | 将文本的前景色设置为给定的 Theme 。 |
set | Text | 设置文本是否为斜体。 |
set | Text | 使用幻灯片的从零开始的索引将 Link 设置为指定的 Slide 。 |
set | Text | 将 Link 设置为给定的 Slide ,链接由给定的幻灯片 ID 设置。 |
set | Text | 使用滑块的相对位置将 Link 设置为给定 Slide 。 |
set | Text | 将 Link 设置为给定的非空网址字符串。 |
set | Text | 设置文本是采用小写大写字母渲染还是采用小写字母渲染。 |
set | Text | 设置文本是否带删除线。 |
set | Text | 设置文本是否带下划线。 |
详细文档
get Background Color()
get Baseline Offset()
返回文本相对于其正常位置的垂直偏移量;如果文本采用多种样式,则返回 null
。
返回
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
get Font Family()
返回文本的字体系列,如果文本具有多种样式,则返回 null
。
返回
String
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
get Font Size()
返回文本的字号(以点为单位),如果文本具有多种样式,则返回 null
。
返回
Number
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
get Font Weight()
返回文本的字体粗细,如果文本具有多种样式,则返回 null
。
权重是 100 到 900(含)之间的 100 的倍数。此范围对应于 CSS 2.1 规范的 15.6 部分中所述的数值,不允许使用非数值。大于或等于 700 的粗细被视为粗体,在这种情况下,is
会返回 true
。默认值为 400(“normal”)。
返回
Integer
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
get Foreground Color()
get Link()
返回文本的 Link
;如果没有链接,或者链接位于文本的一部分,或者存在多个链接,则返回 null
。调用 has
以确定文本是否没有链接。
const shape = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0]; const textLink = shape.getText().getTextStyle().getLink(); if (textLink != null) { Logger.log(`Shape text has a link of type: ${textLink.getLinkType()}`); }
返回
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
has Link()
is Background Transparent()
如果文本的背景是透明的,则返回 true
;如果不是,则返回 false
;如果文本具有多种样式,则返回 null
。
返回
Boolean
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
is Bold()
如果文本呈现为粗体,则返回 true
;如果不是,则返回 false
;如果文本具有多种样式,则返回 null
。
返回
Boolean
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
is Italic()
如果文本是斜体,则返回 true
;如果不是,则返回 false
;如果文本具有多种样式,则返回 null
。
返回
Boolean
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
is Small Caps()
如果文本是小写大写字母,则返回 true
;如果不是,则返回 false
;如果文本有多种样式,则返回 null
。
返回
Boolean
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
is Strikethrough()
如果文本带删除线,则返回 true
;如果不带删除线,则返回 false
;如果文本具有多种样式,则返回 null
。
返回
Boolean
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
is Underline()
如果文本带有下划线,则返回 true
;如果没有,则返回 false
;如果文本具有多种样式,则返回 null
。
返回
Boolean
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
remove Link()
set Background Color(color)
set Background Color(red, green, blue)
set Background Color(hexColor)
set Background Color(color)
将文本的背景颜色设置为给定的 Theme
。
参数
名称 | 类型 | 说明 |
---|---|---|
color | Theme |
返回
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
set Background ColorTransparent()
set Baseline Offset(offset)
设置文本相对于其正常位置的垂直偏移量。
参数
名称 | 类型 | 说明 |
---|---|---|
offset | Text |
返回
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
set Bold(bold)
set Font Family(fontFamily)
set Font FamilyAndWeight(fontFamily, fontWeight)
设置文本的字体系列和粗细。
权重是 100 到 900(含)之间的 100 的倍数。此范围对应于 CSS 2.1 规范的 15.6 部分中所述的数值,不允许使用非数值。大于或等于 700 的粗细被视为粗体,在这种情况下,is
会返回 true
。默认值为 400(“normal”)。
参数
名称 | 类型 | 说明 |
---|---|---|
font | String | |
font | Integer |
返回
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
set Font Size(fontSize)
set Foreground Color(foregroundColor)
set Foreground Color(red, green, blue)
set Foreground Color(hexColor)
set Foreground Color(color)
将文本的前景色设置为给定的 Theme
。
参数
名称 | 类型 | 说明 |
---|---|---|
color | Theme |
返回
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
set Italic(italic)
set Link Slide(slideIndex)
使用幻灯片的从零开始的索引将 Link
设置为指定的 Slide
。
设置链接会更改文本样式,使其带有下划线并采用 Theme
前景色。您可以通过 set
和 set
更改此设置。
由于无法在换行符上设置链接,因此 Text
中的换行符会被忽略。
// Set a link to the first slide of the presentation. const presentation = SlidesApp.getActivePresentation(); const slide = presentation.getSlides()[0]; const textRange = slide.getShapes()[0].getText(); textRange.getTextStyle().setLinkSlide(0);
参数
名称 | 类型 | 说明 |
---|---|---|
slide | Integer | 幻灯片的索引(从零开始)。 |
返回
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
set Link Slide(slide)
将 Link
设置为给定的 Slide
,链接由给定的幻灯片 ID 设置。
设置链接会更改文本样式,使其带有下划线并采用 Theme
前景色。您可以通过 set
和 set
更改此设置。
由于无法在换行符上设置链接,因此 Text
中的换行符会被忽略。
// Set a link to the first slide of the presentation. const presentation = SlidesApp.getActivePresentation(); const slide = presentation.getSlides()[0]; const textRange = slide.getShapes()[0].getText(); textRange.getTextStyle().setLinkSlide(slide);
参数
名称 | 类型 | 说明 |
---|---|---|
slide | Slide | 要关联的 Slide 。 |
返回
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
set Link Slide(slidePosition)
设置链接会更改文本样式,使其带有下划线并采用 Theme
前景色。您可以通过 set
和 set
更改此设置。
由于无法在换行符上设置链接,因此 Text
中的换行符会被忽略。
// Set a link to the first slide of the presentation. const textRange = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0].getText(); textRange.getTextStyle().setLinkSlide(SlidesApp.SlidePosition.FIRST_SLIDE);
参数
名称 | 类型 | 说明 |
---|---|---|
slide | Slide | 相对 Slide 。 |
返回
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
set Link Url(url)
将 Link
设置为给定的非空网址字符串。
设置链接会更改文本样式,使其带有下划线并采用 Theme
前景色。您可以通过 set
和 set
更改此设置。
由于无法在换行符上设置链接,因此 Text
中的换行符会被忽略。
// Set a link to the URL. const textRange = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0].getText(); textRange.getTextStyle().setLinkUrl('https://slides.google.com');
参数
名称 | 类型 | 说明 |
---|---|---|
url | String | 网址字符串。 |
返回
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations