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 (含)。 |
NestingLevel
包含的屬性可說明特定巢狀結構層級清單項目符號的外觀和風格。
JSON 表示法 |
---|
{
"bulletStyle": {
object (
|
欄位 | |
---|---|
bulletStyle
|
這種巢狀結構層級的項目符號樣式, |