TextContent
一般文本内容。文本必须位于兼容的形状(例如文本框或矩形)或页面中的表格单元格中。
JSON 表示法 |
---|
{ "textElements": [ { object ( |
田野 | |
---|---|
textElements[]
|
拆分为各组成部分的文本内容,包括样式信息。此属性为只读属性。 |
lists
|
此文本中包含的项目符号列表,按列表 ID 键控。 |
TextElement
TextElement 用于描述 Shape 或 TableCell 的文本内容中一系列索引的内容。
JSON 表示法 |
---|
{ "startIndex": integer, "endIndex": integer, // Union field |
田野 | |
---|---|
startIndex
|
此文本元素的起始索引(从零开始,以 Unicode 代码单位表示)。 |
endIndex
|
此文本元素从零开始的结束索引(不包含 Unicode 代码单位)。 |
联合字段
kind 。此元素所表示的文本类型。
kind
只能是下列其中一项:
|
|
paragraphMarker
|
表示新段落开头的标记。
通过
|
textRun
|
表示某段文本的 TextElement,该段文本中的所有字符都具有相同的
通过
|
autoText
|
一个 TextElement,表示文本中的某个位置,该位置被动态替换为可随时间变化的内容。 |
ParagraphMarker
表示新段落开头的 TextElement 种类。
JSON 表示法 |
---|
{ "style": { object ( |
田野 | |
---|---|
style
|
段落样式 |
bullet
|
此段落的项目符号。如果不存在,则表示此段落不属于某个列表。 |
ParagraphStyle
应用于整个段落的样式。
如果此文本包含在具有父项的形状中
placeholder
,那么这些段落样式可以从父级继承。会继承哪些段落样式取决于列表的嵌套级别:
- 不在列表中的段落将从父占位符内列表的 0 嵌套级别的段落中继承其段落样式。
- 列表中的段落将从父占位符内列表的相应嵌套级别的段落继承其段落样式。
在此消息中,继承的段落样式表示为未设置的字段。
JSON 表示法 |
---|
{ "lineSpacing": number, "alignment": enum ( |
田野 | |
---|---|
lineSpacing
|
行之间的间距,以正常线的百分比表示,其中常规表示为 100.0。如果未设置,该值将继承自父级。 |
alignment
|
此段落的文本对齐方式。 |
indentStart
|
根据当前文本方向,对应文本开头一端的段落缩进量。如果未设置,该值将继承自父级。 |
indentEnd
|
对应文本末尾一端的段落缩进量(基于当前文本方向)。如果未设置,该值将继承自父级。 |
spaceAbove
|
段落上方多余空间量。如果未设置,该值将继承自父级。 |
spaceBelow
|
段落下方多余空间量。如果未设置,该值将继承自父级。 |
indentFirstLine
|
段落第一行起始的缩进量。如果未设置,该值将继承自父级。 |
direction
|
此段落的文本方向。如果未设置,该值默认为
|
spacingMode
|
段落的间距模式。 |
对齐方式
段落的文本对齐方式类型。
枚举 | |
---|---|
ALIGNMENT_UNSPECIFIED
|
段落对齐方式继承自父级。 |
START
|
段落与行首对齐。对于 LTR 文本,为左对齐;否则为右对齐。 |
CENTER
|
段落已居中。 |
END
|
段落与行尾对齐。对于 LTR 文本,为右对齐;否则为左对齐。 |
JUSTIFIED
|
段落已两端对齐。 |
TextDirection
提供路线文本。
枚举 | |
---|---|
TEXT_DIRECTION_UNSPECIFIED
|
文本方向继承自父级。 |
LEFT_TO_RIGHT
|
文本按从左到右的顺序显示。 |
RIGHT_TO_LEFT
|
文本从右到左显示。 |
SpacingMode
不同的段落间距模式。
枚举 | |
---|---|
SPACING_MODE_UNSPECIFIED
|
间距模式继承自父级。 |
NEVER_COLLAPSE
|
系统始终会呈现段落间距。 |
COLLAPSE_LISTS
|
跳过了列表元素之间的段落间距。 |
项目符号
描述段落的项目符号。
JSON 表示法 |
---|
{
"listId": string,
"nestingLevel": integer,
"glyph": string,
"bulletStyle": {
object (
|
田野 | |
---|---|
listId
|
此段落所属列表的 ID。 |
nestingLevel
|
列表中此段落的嵌套级别。 |
glyph
|
此段落已呈现的项目符号。 |
bulletStyle
|
应用于此项目符号的段落专用文本样式。 |
TextStyle
表示可应用于 TextRun 的样式。
如果此文本包含在具有父项的形状中
placeholder
,那么这些文本样式可以从父项继承。会继承哪些文本样式取决于列表的嵌套级别:
- 在不在列表中的段落中运行的文本将从父占位符内列表的嵌套级别 0 处的段落中的换行符继承其文本样式。
- 在列表中的段落中运行的文本将从父占位符内列表的相应嵌套级别处的段落中的换行符继承其文本样式。
继承的文本样式在此消息中表示为未设置的字段。如果文本中包含的形状没有父级占位符,则取消这些字段的设置会将样式还原为与幻灯片编辑器中的默认值相匹配的值。
JSON 表示法 |
---|
{ "backgroundColor": { object ( |
田野 | |
---|---|
backgroundColor
|
文本的背景颜色。设置后,颜色将为不透明或透明,具体取决于
|
foregroundColor
|
文本本身的颜色。设置后,颜色将为不透明或透明,具体取决于
|
bold
|
文本是否以粗体呈现。 |
italic
|
文本是否以斜体显示。 |
fontFamily
|
文本的字体系列。
字体系列可以是 Google 幻灯片的“字体”菜单或
Google Fonts。如果字体名称无法识别,文本将以
某些字体可能会影响文本的粗细。如果更新请求同时指定了
|
fontSize
|
文本的字体大小。读取后,
|
link
|
文本的超链接目的地。如果未设置,则不存在链接。系统不会沿用父级文本的链接。 更改更新请求中的链接会导致对该范围的文本样式进行一些其他更改:
|
baselineOffset
|
文本相对于正常位置的垂直偏移量。
发送短信
|
smallCaps
|
文本是否采用较小的大写字母。 |
strikethrough
|
文本是否删除线。 |
underline
|
文本是否带下划线。 |
weightedFontFamily
|
文本的字体系列和渲染粗细。
此字段是
如果更新请求同时指定了
如果
如果
|
OptionalColor
可以是完全不透明或完全透明的颜色。
JSON 表示法 |
---|
{
"opaqueColor": {
object (
|
田野 | |
---|---|
opaqueColor
|
如果设置,它将用作不透明颜色。如果未设置,则表示透明颜色。 |
BaselineOffset
文本从其正常位置垂直偏移的方式。
枚举 | |
---|---|
BASELINE_OFFSET_UNSPECIFIED
|
文本的基线偏移量继承自父项。 |
NONE
|
文本未垂直偏移。 |
SUPERSCRIPT
|
文本垂直向上偏移(上标)。 |
SUBSCRIPT
|
文本垂直向下偏移(下标)。 |
WeightedFontFamily
表示用于设置 TextRun 样式的字体系列和粗细。
JSON 表示法 |
---|
{ "fontFamily": string, "weight": integer } |
田野 | |
---|---|
fontFamily
|
文本的字体系列。
字体系列可以是 Google 幻灯片的“字体”菜单或
Google Fonts。如果字体名称无法识别,文本将以
|
weight
|
文本的渲染粗细。此字段可以包含任何值,该值是
|
TextRun
一种 TextElement 种类,表示全都具有相同样式的一连串文本。
JSON 表示法 |
---|
{
"content": string,
"style": {
object (
|
田野 | |
---|---|
content
|
此次运行的文本。 |
style
|
应用于此运行的样式。 |
AutoText
表示自动文本的 TextElement 种类。
JSON 表示法 |
---|
{ "type": enum ( |
田野 | |
---|---|
type
|
此自动文字的类型。 |
content
|
此自动文字的呈现内容(如果有)。 |
style
|
应用于此自动文本的样式。 |
类型
自动文字的类型
枚举 | |
---|---|
TYPE_UNSPECIFIED
|
未指定的自动文本类型。 |
SLIDE_NUMBER
|
表示当前幻灯片编号的自动文本类型。 |
列表
列表用于描述与列表相关联的段落中项目符号的外观和风格。列表中的段落隐式引用了该列表的 ID。
JSON 表示法 |
---|
{
"listId": string,
"nestingLevel": {
integer: {
object (
|
田野 | |
---|---|
listId
|
列表的 ID。 |
nestingLevel
|
嵌套级别到关联级别项目符号属性的映射。列表最多包含九层嵌套,因此此映射的键的可能值介于 0 到 8 之间(含 0 和 8)。 |
NestingLevel
包含描述列表项目符号在指定嵌套级别的外观和风格的属性。
JSON 表示法 |
---|
{
"bulletStyle": {
object (
|
田野 | |
---|---|
bulletStyle
|
此嵌套级别的子弹样式。 |