Class ListStyle

列表样式

一系列文本的列表样式。

方法

方法返回类型简介
applyListPreset(listPreset)ListStyle将指定的 ListPreset 应用于与文本重叠的所有段落。
getGlyph()String|null返回文本的渲染字形。
getList()List|null返回文本所在的 List,如果文本不在任何列表中,或者部分文本在列表中,或者文本在多个列表中,则返回 null
getNestingLevel()Integer|null返回文本的嵌套级别(从 0 开始)。
isInList()Boolean|null如果文本仅位于一个列表中,则返回 true;如果文本未位于任何列表中,则返回 false;如果文本仅位于部分列表中或位于多个列表中,则返回 null
removeFromList()ListStyle从任何列表中移除与文本重叠的段落。

详细文档

applyListPreset(listPreset)

将指定的 ListPreset 应用于与文本重叠的所有段落。

每个段落的嵌套级别是通过统计每个段落前面的前导标签页来确定的。为避免字形与相应段落之间出现过多的空白,此方法会移除这些前导制表符。

如果待更新段落紧前方的段落位于具有匹配列表预设的 List 中,且待更新段落尚未位于其他列表中,则待更新段落会添加到紧前方的列表中。

参数

名称类型说明
listPresetListPreset

返回

ListStyle

授权

使用此方法的脚本需要获得以下一项或多项范围的授权:

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

getGlyph()

返回文本的渲染字形。如果文本跨越多个段落或文本不在列表中,则返回 null

返回

String|null

授权

使用此方法的脚本需要获得以下一项或多项范围的授权:

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

getList()

返回文本所在的 List,如果文本不在任何列表中,或者部分文本在列表中,或者文本在多个列表中,则返回 null。调用 isInList() 以确定文本是否位于列表中。

返回

List|null

授权

使用此方法的脚本需要获得以下一项或多项范围的授权:

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

getNestingLevel()

返回文本的嵌套级别(从 0 开始)。如果文本不在列表中或存在混合值,则返回 null

返回

Integer|null

授权

使用此方法的脚本需要获得以下一项或多项范围的授权:

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

isInList()

如果文本仅位于一个列表中,则返回 true;如果文本未位于任何列表中,则返回 false;如果文本仅位于部分列表中或位于多个列表中,则返回 null

返回

Boolean|null

授权

使用此方法的脚本需要获得以下一项或多项范围的授权:

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

removeFromList()

从任何列表中移除与文本重叠的段落。

通过在相应段落的开头添加缩进,直观地保留每个段落的嵌套级别。

返回

ListStyle

授权

使用此方法的脚本需要获得以下一项或多项范围的授权:

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