TextContent
一般文字內容。文字須位於相容的形狀 (例如文字方塊或矩形) 中,或是頁面中的表格儲存格。
JSON 表示法 |
---|
{ "textElements": [ { object ( |
欄位 | |
---|---|
textElements[]
|
文字內容已拆解為各個元件,包括樣式資訊。這個屬性處於唯讀狀態。 |
lists
|
這段文字中包含的項目符號清單,並以清單 ID 做為索引鍵。 |
TextElement
TextElement 會說明 Shape 或 TableCell 中一系列索引的內容。
JSON 表示法 |
---|
{ "startIndex": integer, "endIndex": integer, // Union field |
欄位 | |
---|---|
startIndex
|
這個文字元素的起始索引,以萬國碼碼元為單位。 |
endIndex
|
此文字元素從零開始的結束索引,不含 Unicode 代碼單位。 |
聯集欄位 kind 。這個元素代表的文字種類。
kind 只能是下列其中一個: |
|
paragraphMarker
|
代表新段落開頭的標記。
這個 TextElement 的 |
textRun
|
TextElement 代表一連串文字,其中所有字元都具有相同的
TextRun 的 |
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
|
這種巢狀結構層級的項目符號樣式, |