REST Resource: documents

資源:Document

Google 文件。

JSON 表示法
{
  "documentId": string,
  "title": string,
  "body": {
    object (Body)
  },
  "headers": {
    string: {
      object (Header)
    },
    ...
  },
  "footers": {
    string: {
      object (Footer)
    },
    ...
  },
  "footnotes": {
    string: {
      object (Footnote)
    },
    ...
  },
  "documentStyle": {
    object (DocumentStyle)
  },
  "suggestedDocumentStyleChanges": {
    string: {
      object (SuggestedDocumentStyle)
    },
    ...
  },
  "namedStyles": {
    object (NamedStyles)
  },
  "suggestedNamedStylesChanges": {
    string: {
      object (SuggestedNamedStyles)
    },
    ...
  },
  "lists": {
    string: {
      object (List)
    },
    ...
  },
  "namedRanges": {
    string: {
      object (NamedRanges)
    },
    ...
  },
  "revisionId": string,
  "suggestionsViewMode": enum (SuggestionsViewMode),
  "inlineObjects": {
    string: {
      object (InlineObject)
    },
    ...
  },
  "positionedObjects": {
    string: {
      object (PositionedObject)
    },
    ...
  }
}
欄位
documentId

string

僅供輸出。文件 ID。

title

string

文件標題。

body

object (Body)

僅供輸出。文件的主要內文,

headers

map (key: string, value: object (Header))

僅供輸出。文件中的標題,以標頭 ID 做為索引鍵。

footers

map (key: string, value: object (Footer))

僅供輸出。文件的頁尾,其後接頁尾 ID。

footnotes

map (key: string, value: object (Footnote))

僅供輸出。文件中的註腳,下方依序輸入註腳 ID。

documentStyle

object (DocumentStyle)

僅供輸出。文件樣式。

suggestedDocumentStyleChanges

map (key: string, value: object (SuggestedDocumentStyle))

僅供輸出。建議的文件樣式變更,並由建議 ID 標示。

namedStyles

object (NamedStyles)

僅供輸出。文件的已命名樣式。

suggestedNamedStylesChanges

map (key: string, value: object (SuggestedNamedStyles))

僅供輸出。針對文件的已命名樣式建議變更,並依建議 ID 標示。

lists

map (key: string, value: object (List))

僅供輸出。文件中的清單,以清單 ID 做為索引鍵。

namedRanges

map (key: string, value: object (NamedRanges))

僅供輸出。文件中的已命名範圍,以名稱做為索引鍵。

revisionId

string

僅供輸出。文件修訂版本 ID。可用於更新要求,指定要套用更新內容的文件修訂版本,以及當文件自修訂後再次編輯時,要求應採取的行為。只有在使用者擁有文件的編輯權限時,系統才會顯示這項資料。

修訂版本 ID 不是連續數字,而是不透明字串。修訂版本 ID 的格式可能會隨著時間變更。傳回的修訂版本 ID 僅保證在傳回後 24 小時內有效,而且無法跨使用者共用。如果兩次呼叫之間的修訂版本 ID 沒有變更,則文件不會變更。反之,變更 ID (適用於相同文件和使用者) 通常表示文件已更新。不過,ID 變更後,也可能是因為 ID 格式變更等內部因素所致。

suggestionsViewMode

enum (SuggestionsViewMode)

僅供輸出。文件套用的建議檢視模式。

注意:編輯文件時,必須根據 SUGGESTIONS_INLINE 文件進行變更。

inlineObjects

map (key: string, value: object (InlineObject))

僅供輸出。文件中內嵌物件,以物件 ID 做為索引鍵。

positionedObjects

map (key: string, value: object (PositionedObject))

僅供輸出。文件中的位置物件,以物件 ID 做為索引鍵。

內文

文件內文。

內文通常包含完整的文件內容 (headersfootersfootnotes 除外)。

JSON 表示法
{
  "content": [
    {
      object (StructuralElement)
    }
  ]
}
欄位
content[]

object (StructuralElement)

主體內容。

主體內容的索引從零開始。

結構元素

StructuralElement 是用來描述提供文件結構的內容。

JSON 表示法
{
  "startIndex": integer,
  "endIndex": integer,

  // Union field content can be only one of the following:
  "paragraph": {
    object (Paragraph)
  },
  "sectionBreak": {
    object (SectionBreak)
  },
  "table": {
    object (Table)
  },
  "tableOfContents": {
    object (TableOfContents)
  }
  // End of list of possible types for union field content.
}
欄位
startIndex

integer

此結構元素的從零開始索引,採用 UTF-16 程式碼單位。

endIndex

integer

此結構元素的零開始索引 (不含 UTF-16 程式碼單位)。

聯集欄位 content。結構元素的內容。content 只能是下列其中一項:
paragraph

object (Paragraph)

段落類型的結構元素。

sectionBreak

object (SectionBreak)

結構元素的分節符號類型。

table

object (Table)

表格類型的結構元素。

tableOfContents

object (TableOfContents)

結構元素的目錄。

段落

代表段落的 StructuralElement。「段落」是指以換行符號字元結束的內容範圍。

JSON 表示法
{
  "elements": [
    {
      object (ParagraphElement)
    }
  ],
  "paragraphStyle": {
    object (ParagraphStyle)
  },
  "suggestedParagraphStyleChanges": {
    string: {
      object (SuggestedParagraphStyle)
    },
    ...
  },
  "bullet": {
    object (Bullet)
  },
  "suggestedBulletChanges": {
    string: {
      object (SuggestedBullet)
    },
    ...
  },
  "positionedObjectIds": [
    string
  ],
  "suggestedPositionedObjectIds": {
    string: {
      object (ObjectReferences)
    },
    ...
  }
}
欄位
elements[]

object (ParagraphElement)

段落內容,細分成幾個元件部分。

paragraphStyle

object (ParagraphStyle)

這個段落的樣式。

suggestedParagraphStyleChanges

map (key: string, value: object (SuggestedParagraphStyle))

建議的段落樣式變更為這個段落,並以建議 ID 做為索引鍵。

bullet

object (Bullet)

這個段落的項目符號。如果沒有,則段落不屬於清單。

suggestedBulletChanges

map (key: string, value: object (SuggestedBullet))

根據建議變更這個段落項目符號的內容。

positionedObjectIds[]

string

與這個段落共用的已定位物件 ID。

suggestedPositionedObjectIds

map (key: string, value: object (ObjectReferences))

建議附加至這個段落的位置物件 ID,位置為建議 ID。

ParagraphElement

ParagraphElement 說明 Paragraph 中的內容。

JSON 表示法
{
  "startIndex": integer,
  "endIndex": integer,

  // Union field content can be only one of the following:
  "textRun": {
    object (TextRun)
  },
  "autoText": {
    object (AutoText)
  },
  "pageBreak": {
    object (PageBreak)
  },
  "columnBreak": {
    object (ColumnBreak)
  },
  "footnoteReference": {
    object (FootnoteReference)
  },
  "horizontalRule": {
    object (HorizontalRule)
  },
  "equation": {
    object (Equation)
  },
  "inlineObjectElement": {
    object (InlineObjectElement)
  },
  "person": {
    object (Person)
  },
  "richLink": {
    object (RichLink)
  }
  // End of list of possible types for union field content.
}
欄位
startIndex

integer

此段落元素的零開始索引,採用 UTF-16 程式碼單位。

endIndex

integer

此段落元素的零基數結尾索引 (不含 UTF-16 代碼單位)。

聯集欄位 content。段落元素的內容。content 只能是下列其中一項:
textRun

object (TextRun)

文字執行段落元素。

autoText

object (AutoText)

自動文字段落元素。

pageBreak

object (PageBreak)

分頁符號段落元素。

columnBreak

object (ColumnBreak)

分欄符號段落元素。

footnoteReference

object (FootnoteReference)

註腳參考段落元素。

horizontalRule

object (HorizontalRule)

水平規則段落元素。

equation

object (Equation)

方程式段落元素。

inlineObjectElement

object (InlineObjectElement)

內嵌物件段落元素。

person

object (Person)

連結至個人或電子郵件地址的段落元素。

文字執行

ParagraphElement 代表所有有相同樣式的文字執行作業。

JSON 表示法
{
  "content": string,
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  }
}
欄位
content

string

這項執行作業的文字。

執行中的所有非文字元素都會替換為 Unicode 字元 U+E907。

suggestedInsertionIds[]

string

建議的插入 ID。如果 TextRun 是巢狀的建議變更,則可能會有多個插入 ID。如果空白,則不建議插入項目。

suggestedDeletionIds[]

string

建議的刪除 ID。如果空白,表示沒有任何建議刪除的內容。

textStyle

object (TextStyle)

此執行作業的文字樣式。

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

針對這項執行作業的建議文字樣式變更,並以建議 ID 做為索引鍵。

TextStyle

代表可套用至文字的樣式。

在這則訊息中,沿用的文字樣式會顯示為未設定的欄位。文字樣式的父項取決於文字樣式的定義位置:

如果文字樣式不是沿用自上層結構,取消設定的欄位會將樣式還原為與文件編輯器中預設值相符的值。

JSON 表示法
{
  "bold": boolean,
  "italic": boolean,
  "underline": boolean,
  "strikethrough": boolean,
  "smallCaps": boolean,
  "backgroundColor": {
    object (OptionalColor)
  },
  "foregroundColor": {
    object (OptionalColor)
  },
  "fontSize": {
    object (Dimension)
  },
  "weightedFontFamily": {
    object (WeightedFontFamily)
  },
  "baselineOffset": enum (BaselineOffset),
  "link": {
    object (Link)
  }
}
欄位
bold

boolean

是否以粗體顯示文字。

italic

boolean

文字是否為斜體。

underline

boolean

是否使用底線標示文字。

strikethrough

boolean

是否顯示文字。

smallCaps

boolean

文字是否使用小型大寫字母。

backgroundColor

object (OptionalColor)

文字的背景顏色。如果已設定,則顏色為 RGB 顏色或透明,視 color 欄位而定。

foregroundColor

object (OptionalColor)

文字的前景顏色。如果已設定,則顏色為 RGB 顏色或透明,視 color 欄位而定。

fontSize

object (Dimension)

文字的字型大小。

weightedFontFamily

object (WeightedFontFamily)

文字的字型系列和轉譯粗細。

如果更新要求同時指定 weightedFontFamilybold 的值,系統會先套用 weightedFontFamily,然後再套用 bold

如未設定 weightedFontFamily#weight,則預設為 400

如果設定了 weightedFontFamily,則 weightedFontFamily#fontFamily 也必須設為非空白的值。否則,系統會傳回 400 錯誤要求錯誤。

baselineOffset

enum (BaselineOffset)

文字與一般位置的垂直偏移值。

根據 fontSize 欄位計算,含有 SUPERSCRIPTSUBSCRIPT 基準偏移的文字會以較小的字型大小自動轉譯。這個欄位的變更不會影響 fontSize

選填顏色

可能是完全不透明或完全透明的顏色。

JSON 表示法
{
  "color": {
    object (Color)
  }
}
欄位
color

object (Color)

如果設定,系統會做為不透明顏色使用。如未設定,則代表透明顏色。

顏色

純色。

JSON 表示法
{
  "rgbColor": {
    object (RgbColor)
  }
}
欄位
rgbColor

object (RgbColor)

RGB 顏色值。

Rgb 顏色

RGB 顏色。

JSON 表示法
{
  "red": number,
  "green": number,
  "blue": number
}
欄位
red

number

顏色的紅色元件,介於 0.0 到 1.0 之間。

green

number

顏色的綠色元件,介於 0.0 到 1.0 之間。

blue

number

顏色的藍色元件,介於 0.0 到 1.0 之間。

維度

指定單位中單一方向的規模。

JSON 表示法
{
  "magnitude": number,
  "unit": enum (Unit)
}
欄位
magnitude

number

規模。

unit

enum (Unit)

規模單位。

Unit

列舉
UNIT_UNSPECIFIED 單位不明。
PT 點,1/72 英寸。

WeightedFontFamily

代表字型系列和文字粗細。

JSON 表示法
{
  "fontFamily": string,
  "weight": integer
}
欄位
fontFamily

string

文字的字型系列。

字型系列可以是 Google 文件 [字型] 選單或 Google Fonts 中的任何字型。如果無法辨識字型名稱,文字將以 Arial 顯示。

weight

integer

字型的粗細。這個欄位可包含 100900 之間 100 的倍數 (含首尾)。這個範圍對應至 CSS 2.1 規格 15.6 中描述的數值,禁止使用非數值。

預設值為 400 (「正常」)。

字型粗細只是轉譯字型粗細的一個元件。將繼承納入考量後,weight 和文字樣式的解析 bold 值組合將決定轉譯的粗細:

  • 如果文字為粗體且粗細,則小於 400,則轉譯粗細為 400。
  • 如果文字為粗體,且權重大於或等於 400,但小於 700,則轉譯權重為 700
  • 如果權重大於或等於 700,則轉譯權重等於權重。
  • 如果文字不是粗體,則顯示粗細等於粗細。

基準偏移

文字與一般位置垂直偏移的方式。

列舉
BASELINE_OFFSET_UNSPECIFIED 文字的基準偏移從父項繼承。
NONE 文字未垂直偏移。
SUPERSCRIPT 文字會垂直偏移 (上標)。
SUBSCRIPT 文字為向下偏移 (下標)。

建議的文字樣式

TextStyle 的建議變更。

JSON 表示法
{
  "textStyle": {
    object (TextStyle)
  },
  "textStyleSuggestionState": {
    object (TextStyleSuggestionState)
  }
}
欄位
textStyle

object (TextStyle)

TextStyle,僅包含這項建議所做的變更。可以與 textStyleSuggestionState 搭配使用,查看哪些欄位已變更,以及這些項目的新值。

textStyleSuggestionState

object (TextStyleSuggestionState)

代表這項建議已變更基礎 TextStyle 中哪些欄位的遮罩。

文字樣式建議狀態

代表這項建議已變更基礎 TextStyle 中哪些欄位的遮罩。針對設為 true 的任何欄位,系統會顯示新的建議值。

JSON 表示法
{
  "boldSuggested": boolean,
  "italicSuggested": boolean,
  "underlineSuggested": boolean,
  "strikethroughSuggested": boolean,
  "smallCapsSuggested": boolean,
  "backgroundColorSuggested": boolean,
  "foregroundColorSuggested": boolean,
  "fontSizeSuggested": boolean,
  "weightedFontFamilySuggested": boolean,
  "baselineOffsetSuggested": boolean,
  "linkSuggested": boolean
}
欄位
boldSuggested

boolean

表示 bold 是否有建議變更。

italicSuggested

boolean

表示 italic 是否有建議變更。

underlineSuggested

boolean

表示 underline 是否有建議變更。

strikethroughSuggested

boolean

表示 strikethrough 是否有建議變更。

smallCapsSuggested

boolean

表示 smallCaps 是否有建議變更。

backgroundColorSuggested

boolean

表示 backgroundColor 是否有建議變更。

foregroundColorSuggested

boolean

表示 foregroundColor 是否有建議變更。

fontSizeSuggested

boolean

表示 fontSize 是否有建議變更。

weightedFontFamilySuggested

boolean

表示 weightedFontFamily 是否有建議變更。

baselineOffsetSuggested

boolean

表示 baselineOffset 是否有建議變更。

自動文字

ParagraphElement 代表文字中的某個點,這些位置會動態取代為可能隨時間變化的內容,例如頁碼。

JSON 表示法
{
  "type": enum (Type),
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  }
}
欄位
type

enum (Type)

此自動文字的類型。

suggestedInsertionIds[]

string

建議的插入 ID。如果 AutoText 是巢狀建議變更,則可能會有多個插入 ID。如果空白,則不建議插入項目。

suggestedDeletionIds[]

string

建議的刪除 ID。如果空白,表示沒有任何建議刪除的內容。

textStyle

object (TextStyle)

這個 AutoText 的文字樣式。

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

建議的文字樣式會變更為這個 AutoText,並以建議 ID 做為索引鍵。

類型

自動文字類型。

列舉
TYPE_UNSPECIFIED 未指定的自動文字類型。
PAGE_NUMBER 輸入代表目前頁碼的自動文字。
PAGE_COUNT 輸入代表文件總頁數的自動文字。

分頁符號

代表分頁符號的 ParagraphElement。插入分頁符號後,後續文字會從下一頁的頂端開始顯示。

JSON 表示法
{
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  }
}
欄位
suggestedInsertionIds[]

string

建議的插入 ID。如果 PageBreak 是巢狀的建議變更,則可能會有多個插入 ID。如果空白,則不建議插入項目。

suggestedDeletionIds[]

string

建議的刪除 ID。如果空白,表示沒有任何建議刪除的內容。

textStyle

object (TextStyle)

這個 PageBreak 的文字樣式。

與文字內容 (例如文字執行和註腳參考) 類似,分頁符號的文字樣式可能會影響內容版面配置以及旁邊插入的文字樣式。

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

建議的文字樣式變更此 PageBreak,並以建議 ID 做為索引鍵。

分欄符號

代表分欄符號的 ParagraphElement。分欄符號可讓後續文字從下一欄的頂端開始顯示。

JSON 表示法
{
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  }
}
欄位
suggestedInsertionIds[]

string

建議的插入 ID。如果 ColumnBreak 是巢狀的建議變更,則可能會有多個插入 ID。如果空白,則不建議插入項目。

suggestedDeletionIds[]

string

建議的刪除 ID。如果空白,表示沒有任何建議刪除的內容。

textStyle

object (TextStyle)

這個資料欄符號的文字樣式。

與文字內容 (例如文字執行和註腳參考) 類似,分欄符號的文字樣式可能會影響內容版面配置以及旁邊插入的文字樣式。

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

此 ColumnBreak 的建議文字樣式變更,由建議 ID 新增。

註腳參考

代表註腳參考的 ParagraphElement。註腳參考是以數字呈現的內嵌內容,可用於識別註腳。

JSON 表示法
{
  "footnoteId": string,
  "footnoteNumber": string,
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  }
}
欄位
footnoteId

string

包含這個註腳參考內容的 footnote ID。

footnoteNumber

string

這個註腳的顯示數量。

suggestedInsertionIds[]

string

建議的插入 ID。如果 FootnoteReference 是巢狀的建議變更,則可能會有多個插入 ID。如果空白,則不建議插入項目。

suggestedDeletionIds[]

string

建議的刪除 ID。如果空白,表示沒有任何建議刪除的內容。

textStyle

object (TextStyle)

此 FootnoteReference 的文字樣式。

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

建議的文字樣式變更此 FootnoteReference,並以建議 ID 做為索引鍵。

水平規則

代表水平線的 ParagraphElement

JSON 表示法
{
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  }
}
欄位
suggestedInsertionIds[]

string

建議的插入 ID。如果 HorizontalRule 是巢狀建議變更,則可能會有多個插入 ID。如果空白,則不建議插入項目。

suggestedDeletionIds[]

string

建議的刪除 ID。如果空白,表示沒有任何建議刪除的內容。

textStyle

object (TextStyle)

這個 HorizontalRule 的文字樣式。

水平規則的文字樣式與文字內容 (例如文字執行和註腳參考) 類似,可能會影響內容版面配置以及旁邊插入的文字樣式。

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

建議的文字樣式變更此 HorizontalRule,並以建議 ID 做為索引鍵。

方程式

ParagraphElement 代表方程式。

JSON 表示法
{
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ]
}
欄位
suggestedInsertionIds[]

string

建議的插入 ID。如果 Equation 是巢狀建議變更,則可能會有多個插入 ID。如果空白,則不建議插入項目。

suggestedDeletionIds[]

string

建議的刪除 ID。如果空白,表示沒有任何建議刪除的內容。

內嵌物件元素

包含 InlineObjectParagraphElement

JSON 表示法
{
  "inlineObjectId": string,
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  }
}
欄位
inlineObjectId

string

這個元素內含的 InlineObject ID。

suggestedInsertionIds[]

string

建議的插入 ID。如果 InlineObjectElement 是巢狀建議變更,則可能會有多個插入 ID。如果空白,則不建議插入項目。

suggestedDeletionIds[]

string

建議的刪除 ID。如果空白,表示沒有任何建議刪除的內容。

textStyle

object (TextStyle)

這個 InlineObjectElement 的文字樣式。

內嵌物件元素的文字樣式與文字內容 (例如文字執行和註腳參考) 類似,可能會影響內容版面配置和旁邊插入的文字樣式。

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

建議的文字樣式會變更為此 InlineObject,並以建議 ID 做為索引鍵。

使用者

文件中提及的使用者或電子郵件地址。這些提及行為即是不可變更的單一元素,其中包含使用者名稱或電子郵件地址。

JSON 表示法
{
  "personId": string,
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  },
  "personProperties": {
    object (PersonProperties)
  }
}
欄位
personId

string

僅供輸出。這個連結的專屬 ID。

suggestedInsertionIds[]

string

在文件中插入這位使用者連結的建議 ID。如果 Person 是巢狀建議變更 (例如其他使用者在建議中的建議),則可能會有多個插入 ID。如果空白,系統就不會建議插入這個使用者連結。

suggestedDeletionIds[]

string

從文件中移除此人連結的建議 ID。如果某個 Person 可能有多個刪除 ID,例如多位使用者建議刪除這個 ID。如果空白,我們不建議刪除這個使用者連結。

textStyle

object (TextStyle)

這個 Person 的文字樣式。

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

建議的文字樣式會變更為這個 Person,並由建議 ID 標示。

personProperties

object (PersonProperties)

僅供輸出。這個 Person 的屬性。系統一律會顯示這個欄位。

人員屬性

所連結 Person 的專屬屬性。

JSON 表示法
{
  "name": string,
  "email": string
}
欄位
name

string

僅供輸出。只顯示在連結文字中的使用者名稱,而非對方的電子郵件地址。

email

string

僅供輸出。連結到這個 Person 的電子郵件地址。系統一律會顯示這個欄位。

RichLink 屬性

RichLink 的專屬屬性。

JSON 表示法
{
  "title": string,
  "uri": string,
  "mimeType": string
}
欄位
title

string

僅供輸出。連結中顯示的 RichLink 標題。這個標題會與插入或上次更新連結時連結資源的標題相符。系統一律會顯示這個欄位。

uri

string

僅供輸出。RichLink 的 URI。一律顯示。

mimeType

string

僅供輸出。RichLinkMIME 類型 (如果有的話)。例如,表示這是雲端硬碟檔案。

ParagraphStyle

適用於整個段落的樣式,

在這則訊息中,沿用的段落樣式將顯示為未設定的欄位。段落樣式的父項取決於段落樣式定義的位置:

  • Paragraph 上的 ParagraphStyle 沿用自段落的對應 named style type
  • named style 上的 ParagraphStyle 沿用自 normal text 具名樣式。
  • normal text 已命名樣式的 ParagraphStyle 沿用了文件編輯器中的預設段落樣式。
  • 表格所含 Paragraph 元素的 ParagraphStyle 可能會沿用表格樣式的段落樣式。

如果段落樣式不是沿用自上層結構,取消設定的欄位會將樣式還原為與文件編輯器中預設值相符的值。

JSON 表示法
{
  "headingId": string,
  "namedStyleType": enum (NamedStyleType),
  "alignment": enum (Alignment),
  "lineSpacing": number,
  "direction": enum (ContentDirection),
  "spacingMode": enum (SpacingMode),
  "spaceAbove": {
    object (Dimension)
  },
  "spaceBelow": {
    object (Dimension)
  },
  "borderBetween": {
    object (ParagraphBorder)
  },
  "borderTop": {
    object (ParagraphBorder)
  },
  "borderBottom": {
    object (ParagraphBorder)
  },
  "borderLeft": {
    object (ParagraphBorder)
  },
  "borderRight": {
    object (ParagraphBorder)
  },
  "indentFirstLine": {
    object (Dimension)
  },
  "indentStart": {
    object (Dimension)
  },
  "indentEnd": {
    object (Dimension)
  },
  "tabStops": [
    {
      object (TabStop)
    }
  ],
  "keepLinesTogether": boolean,
  "keepWithNext": boolean,
  "avoidWidowAndOrphan": boolean,
  "shading": {
    object (Shading)
  },
  "pageBreakBefore": boolean
}
欄位
headingId

string

段落的標題 ID。如果空白,則這個段落不是標題。

此屬性為唯讀狀態。

namedStyleType

enum (NamedStyleType)

段落的已命名樣式類型。

由於更新已命名樣式類型會影響 ParagraphStyle 中的其他屬性,因此系統會在更新其他屬性之前套用已命名的樣式類型。

alignment

enum (Alignment)

這個段落的文字對齊方式。

lineSpacing

number

線條之間的空間大小 (以正常的百分比表示),此數值在正常值中以 100.0 表示。如未設定,則會沿用父項的值。

direction

enum (ContentDirection)

這個段落的文字方向。如未設定,這個值會預設為 LEFT_TO_RIGHT,因為系統不會沿用段落方向。

spacingMode

enum (SpacingMode)

段落的間距模式。

spaceAbove

object (Dimension)

段落上方額外空間的大小。如未設定,則會沿用父項的值。

spaceBelow

object (Dimension)

段落下方的額外空間。如未設定,則會沿用父項的值。

borderBetween

object (ParagraphBorder)

這個段落和下一個段落之間的框線。如未設定,則會沿用父項的值。

如果相鄰的段落具有相同的框線和縮排屬性,系統就會呈現框線之間的框線。

無法部分更新段落框線。變更段落框線時,必須指定新的框線。

borderTop

object (ParagraphBorder)

這個段落頂端的框線。如未設定,則會沿用父項的值。

如果上方段落具有不同的框線和縮排屬性,系統就會呈現上框線。

無法部分更新段落框線。變更段落框線時,必須指定新的框線。

borderBottom

object (ParagraphBorder)

這個段落底部的框線。如未設定,則會沿用父項的值。

如果下方段落具有不同的框線和縮排屬性,系統就會呈現下框線。

無法部分更新段落框線。變更段落框線時,必須指定新的框線。

borderLeft

object (ParagraphBorder)

這個段落左側的框線。如未設定,則會沿用父項的值。

無法部分更新段落框線。變更段落框線時,必須指定新的框線。

borderRight

object (ParagraphBorder)

這個段落右側的框線。如未設定,則會沿用父項的值。

無法部分更新段落框線。變更段落框線時,必須指定新的框線。

indentFirstLine

object (Dimension)

段落第一行的縮排量。如未設定,則會沿用父項的值。

indentStart

object (Dimension)

根據目前段落方向,對應到文字開頭的段落縮排數量。如未設定,則會沿用父項的值。

indentEnd

object (Dimension)

根據目前段落方向,對應到文字結尾的段落縮排數量。如未設定,則會沿用父項的值。

tabStops[]

object (TabStop)

此段落的定位點清單。系統不會沿用分頁停靠站清單。

此屬性為唯讀狀態。

keepLinesTogether

boolean

是否應盡可能將段落中的所有行都放在同一頁或同一欄。如未設定,則會沿用父項的值。

keepWithNext

boolean

是否應該盡可能在同一頁或與下段同頁的同一頁或多欄配置這段文字。如未設定,則會沿用父項的值。

avoidWidowAndOrphan

boolean

是否應避開段落中的驚嘆號和孤立。如未設定,則會沿用父項的值。

shading

object (Shading)

段落的陰影。如未設定,則會沿用父項的值。

pageBreakBefore

boolean

目前的段落是否應一律從頁面開頭開始。如未設定,則會沿用父項的值。

如果您嘗試在不支援的地區 (包括 TableHeaderFooterFootnote) 中更新段落的 pageBreakBefore,可能會導致文件狀態無效,進而傳回 400 錯誤的要求。

已命名樣式類型

已命名樣式的類型。

列舉
NAMED_STYLE_TYPE_UNSPECIFIED 未指定具名樣式的類型。
NORMAL_TEXT 一般文字。
TITLE 標題。
SUBTITLE 字幕。
HEADING_1 標題 1.
HEADING_2 標題 2.
HEADING_3 標題 3.
HEADING_4 標題 4.
HEADING_5 標題 5.
HEADING_6 標題 6.

對齊

段落的文字對齊類型。

列舉
ALIGNMENT_UNSPECIFIED 段落對齊是從上層沿用而來。
START 段落會與行首對齊。靠左對齊表示 LTR 文字,其他則靠右對齊。
CENTER 段落已置中。
END 段落會對齊行尾。靠右對齊 (LTR 文字),否則靠左對齊。
JUSTIFIED 段落為左右對齊。

ContentDirection

路線內容可以傳入。

列舉
CONTENT_DIRECTION_UNSPECIFIED 未指定內容方向。
LEFT_TO_RIGHT 內容會從左到右。
RIGHT_TO_LEFT 內容從右到左。

SpacingMode

段落間距模式提供各種模式。

列舉
SPACING_MODE_UNSPECIFIED 間距模式是沿用自父項。
NEVER_COLLAPSE 系統一律會轉譯段落間距。
COLLAPSE_LISTS 清單元素之間會略過段落間距。

ParagraphBorder

段落周圍的框線。

JSON 表示法
{
  "color": {
    object (OptionalColor)
  },
  "width": {
    object (Dimension)
  },
  "padding": {
    object (Dimension)
  },
  "dashStyle": enum (DashStyle)
}
欄位
color

object (OptionalColor)

邊框的顏色。

width

object (Dimension)

邊框的寬度。

padding

object (Dimension)

邊框的邊框間距。

dashStyle

enum (DashStyle)

框線的虛線樣式。

虛線樣式

可呈現線性幾何圖形的破折號類型。這些值是以「ST_PresetLineDashVal」簡易類型為基礎,詳情請參閱「Office Open XML 檔案格式 - 基礎知識及標記語言參考資料」第 20.1.10.48 節,第 1 部分 (ECMA-376 第 4 版)。

列舉
DASH_STYLE_UNSPECIFIED 未指定的虛線樣式。
SOLID 實線。對應於 ECMA-376 ST_PresetLineDashVal 值「solid」。這是預設的破折號樣式。
DOT 點線。對應於 ECMA-376 ST_PresetLineDashVal 值「dot」。
DASH 虛線。對應於 ECMA-376 ST_PresetLineDashVal 值「dash」。

TabStop

段落中的定位點。

JSON 表示法
{
  "offset": {
    object (Dimension)
  },
  "alignment": enum (TabStopAlignment)
}
欄位
offset

object (Dimension)

此分頁停靠站與起始邊界之間的偏移。

alignment

enum (TabStopAlignment)

這個分頁的對齊方式。如未設定,則預設值為 START

TabStopAlignment

分頁停靠站的對齊方式。

列舉
TAB_STOP_ALIGNMENT_UNSPECIFIED 未指定定位點停止對齊方式。
START 定位點會與線條起點對齊。此為預設值。
CENTER 定位點會與線條的中心對齊。
END 定位點會與線條結尾對齊。

陰影

段落的陰影。

JSON 表示法
{
  "backgroundColor": {
    object (OptionalColor)
  }
}
欄位
backgroundColor

object (OptionalColor)

這個段落底色的背景顏色。

建議的段落樣式

ParagraphStyle 的建議變更。

JSON 表示法
{
  "paragraphStyle": {
    object (ParagraphStyle)
  },
  "paragraphStyleSuggestionState": {
    object (ParagraphStyleSuggestionState)
  }
}
欄位
paragraphStyle

object (ParagraphStyle)

ParagraphStyle,僅包含這項建議所做的變更。可以與 paragraphStyleSuggestionState 搭配使用,查看哪些欄位已變更,以及這些項目的新值。

paragraphStyleSuggestionState

object (ParagraphStyleSuggestionState)

代表這項建議已變更基礎 ParagraphStyle 中哪些欄位的遮罩。

ParagraphStyleSuggestionState

代表這項建議已變更基礎 ParagraphStyle 中哪些欄位的遮罩。針對設為 true 的任何欄位,系統會顯示新的建議值。

JSON 表示法
{
  "headingIdSuggested": boolean,
  "namedStyleTypeSuggested": boolean,
  "alignmentSuggested": boolean,
  "lineSpacingSuggested": boolean,
  "directionSuggested": boolean,
  "spacingModeSuggested": boolean,
  "spaceAboveSuggested": boolean,
  "spaceBelowSuggested": boolean,
  "borderBetweenSuggested": boolean,
  "borderTopSuggested": boolean,
  "borderBottomSuggested": boolean,
  "borderLeftSuggested": boolean,
  "borderRightSuggested": boolean,
  "indentFirstLineSuggested": boolean,
  "indentStartSuggested": boolean,
  "indentEndSuggested": boolean,
  "keepLinesTogetherSuggested": boolean,
  "keepWithNextSuggested": boolean,
  "avoidWidowAndOrphanSuggested": boolean,
  "shadingSuggestionState": {
    object (ShadingSuggestionState)
  },
  "pageBreakBeforeSuggested": boolean
}
欄位
headingIdSuggested

boolean

表示 headingId 是否有建議變更。

namedStyleTypeSuggested

boolean

表示 namedStyleType 是否有建議變更。

alignmentSuggested

boolean

表示 alignment 是否有建議變更。

lineSpacingSuggested

boolean

表示 lineSpacing 是否有建議變更。

directionSuggested

boolean

表示 direction 是否有建議變更。

spacingModeSuggested

boolean

表示 spacingMode 是否有建議變更。

spaceAboveSuggested

boolean

表示 spaceAbove 是否有建議變更。

spaceBelowSuggested

boolean

表示 spaceBelow 是否有建議變更。

borderBetweenSuggested

boolean

表示 borderBetween 是否有建議變更。

borderTopSuggested

boolean

表示 borderTop 是否有建議變更。

borderBottomSuggested

boolean

表示 borderBottom 是否有建議變更。

borderLeftSuggested

boolean

表示 borderLeft 是否有建議變更。

borderRightSuggested

boolean

表示 borderRight 是否有建議變更。

indentFirstLineSuggested

boolean

表示 indentFirstLine 是否有建議變更。

indentStartSuggested

boolean

表示 indentStart 是否有建議變更。

indentEndSuggested

boolean

表示 indentEnd 是否有建議變更。

keepLinesTogetherSuggested

boolean

表示 keepLinesTogether 是否有建議變更。

keepWithNextSuggested

boolean

表示 keepWithNext 是否有建議變更。

avoidWidowAndOrphanSuggested

boolean

表示 avoidWidowAndOrphan 是否有建議變更。

shadingSuggestionState

object (ShadingSuggestionState)

用來表示 shading 中哪些欄位在這項建議中已變更的遮罩。

pageBreakBeforeSuggested

boolean

表示 pageBreakBefore 是否有建議變更。

ShadingSuggestionState

遮罩可指出基礎 Shading 上的哪些欄位在這項建議變更中已變更。針對設為 true 的任何欄位,系統會顯示新的建議值。

JSON 表示法
{
  "backgroundColorSuggested": boolean
}
欄位
backgroundColorSuggested

boolean

表示 Shading 是否有建議變更。

重點式

說明段落項目符號。

JSON 表示法
{
  "listId": string,
  "nestingLevel": integer,
  "textStyle": {
    object (TextStyle)
  }
}
欄位
listId

string

這個段落所屬清單的 ID。

nestingLevel

integer

這個段落在清單中的巢狀層級。

textStyle

object (TextStyle)

套用至這個符號的段落專屬文字樣式。

建議項目符號

Bullet 的建議變更。

JSON 表示法
{
  "bullet": {
    object (Bullet)
  },
  "bulletSuggestionState": {
    object (BulletSuggestionState)
  }
}
欄位
bullet

object (Bullet)

Bullet,僅包含這項建議所做的變更。可以與 bulletSuggestionState 搭配使用,查看哪些欄位已變更,以及這些項目的新值。

bulletSuggestionState

object (BulletSuggestionState)

代表這項建議已變更基礎 Bullet 中哪些欄位的遮罩。

項目建議狀態

代表這項建議已變更基礎 Bullet 中哪些欄位的遮罩。針對設為 true 的任何欄位,系統會顯示新的建議值。

JSON 表示法
{
  "listIdSuggested": boolean,
  "nestingLevelSuggested": boolean,
  "textStyleSuggestionState": {
    object (TextStyleSuggestionState)
  }
}
欄位
listIdSuggested

boolean

表示 listId 是否有建議變更。

nestingLevelSuggested

boolean

表示 nestingLevel 是否有建議變更。

textStyleSuggestionState

object (TextStyleSuggestionState)

用來表示 text style 中哪些欄位在這項建議中已變更的遮罩。

物件參考資料

物件 ID 集合。

JSON 表示法
{
  "objectIds": [
    string
  ]
}
欄位
objectIds[]

string

物件 ID。

分節符號

代表分節符號的 StructuralElement。版面是包含相同 SectionStyle 的內容範圍。分節符號代表新區段開始的起始點,而區段樣式則會套用至分節符號之後的區段。

文件內文的開頭一律是分節符號。

JSON 表示法
{
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "sectionStyle": {
    object (SectionStyle)
  }
}
欄位
suggestedInsertionIds[]

string

建議的插入 ID。如果 SectionBreak 是巢狀的建議變更,則可能會有多個插入 ID。如果空白,則不建議插入項目。

suggestedDeletionIds[]

string

建議的刪除 ID。如果空白,表示沒有任何建議刪除的內容。

sectionStyle

object (SectionStyle)

這個分節符號之後的區段樣式。

版面樣式

要套用至版面的樣式。

JSON 表示法
{
  "columnProperties": [
    {
      object (SectionColumnProperties)
    }
  ],
  "columnSeparatorStyle": enum (ColumnSeparatorStyle),
  "contentDirection": enum (ContentDirection),
  "marginTop": {
    object (Dimension)
  },
  "marginBottom": {
    object (Dimension)
  },
  "marginRight": {
    object (Dimension)
  },
  "marginLeft": {
    object (Dimension)
  },
  "marginHeader": {
    object (Dimension)
  },
  "marginFooter": {
    object (Dimension)
  },
  "sectionType": enum (SectionType),
  "defaultHeaderId": string,
  "defaultFooterId": string,
  "firstPageHeaderId": string,
  "firstPageFooterId": string,
  "evenPageHeaderId": string,
  "evenPageFooterId": string,
  "useFirstPageHeaderFooter": boolean,
  "pageNumberStart": integer,
  "flipPageOrientation": boolean
}
欄位
columnProperties[]

object (SectionColumnProperties)

區段的資料欄屬性。

如果該部分留空,這個部分會列出文件編輯器中的預設屬性。每個區段最多只能更新 3 個欄。

更新這項屬性時,必須設定具體值。取消設定這個屬性會導致 400 錯誤請求錯誤。

columnSeparatorStyle

enum (ColumnSeparatorStyle)

資料欄分隔符的樣式。

即使區塊中只有一欄,還是可以設定這個樣式。

更新這項屬性時,必須設定具體值。取消設定這個屬性會導致 400 錯誤的要求錯誤。

contentDirection

enum (ContentDirection)

本節的內容方向。如未設定,則預設值為 LEFT_TO_RIGHT

更新這項屬性時,必須設定具體值。取消設定這個屬性會導致 400 錯誤的要求錯誤。

marginTop

object (Dimension)

區段頂端邊界。如未設定,值會預設為 DocumentStyle 的 marginTop

更新這項屬性時,必須設定具體值。取消設定這個屬性會導致 400 錯誤的要求錯誤。

marginBottom

object (Dimension)

區段底部邊界。如未設定,值會預設為 DocumentStyle 的 marginBottom

更新這項屬性時,必須設定具體值。取消設定這個屬性會導致 400 錯誤的要求錯誤。

marginRight

object (Dimension)

區段右側邊界。如未設定,值會預設為 DocumentStyle 的 marginRight。更新右側邊界會使這個部分的資料欄調整大小。由於邊界會影響欄寬,因此會在資料欄屬性之前套用。

更新這項屬性時,必須設定具體值。取消設定這個屬性會導致 400 錯誤的要求錯誤。

marginLeft

object (Dimension)

區段的左側邊界。如未設定,值會預設為 DocumentStyle 的 marginLeft。更新左側邊界會使這個部分的資料欄調整大小。由於邊界會影響欄寬,因此會在資料欄屬性之前套用。

更新這項屬性時,必須設定具體值。取消設定這個屬性會導致 400 錯誤的要求錯誤。

marginHeader

object (Dimension)

區段的標頭邊界。如未設定,值會預設為 DocumentStyle 的 marginHeader。如果更新,請在 DocumentStyle 上將 useCustomHeaderFooterMargins 設為 true。使用 DocumentStyle 的 useCustomHeaderFooterMargins 值,指出這個部分是否遵循標頭邊界。

更新這項屬性時,必須設定具體值。取消設定這個屬性會導致 400 錯誤的要求錯誤。

sectionType

enum (SectionType)

僅供輸出。版面類型。

defaultHeaderId

string

預設標題的 ID。如未設定,值會沿用先前的 SectionBreak'sSectionStyle。如果在第一個章節中斷時未設定值,則會沿用 DocumentStyle 的 defaultHeaderId

此屬性為唯讀狀態。

firstPageHeaderId

string

僅用於區段第一頁的標頭 ID。如果 useFirstPageHeaderFooter 為 true,則此值會用於區段第一頁的標頭。如果為 false,則區段第一頁的標頭會使用 defaultHeaderId。如未設定,值會沿用先前的 SectionBreak'sSectionStyle。如果在第一個章節中斷時未設定值,則會沿用 DocumentStyle 的 firstPageHeaderId

此屬性為唯讀狀態。

evenPageHeaderId

string

專用於偶數的標頭 ID。如果 DocumentStyle 的 useEvenPageHeaderFooter 值為 true,此值會用於區段內頁的標頭。如果為 false,則偶數網頁的標頭都會使用 defaultHeaderId。如未設定,值會沿用先前的 SectionBreak'sSectionStyle。如果在第一個章節中斷時未設定值,則會沿用 DocumentStyle 的 evenPageHeaderId

此屬性為唯讀狀態。

pageNumberStart

integer

要開始計算這個版面頁數的頁碼。如未設定,系統會接續上一節的頁面編號。如果在第一個 SectionBreak 中未設定值,請參閱 DocumentStyle 的 pageNumberStart

更新這項屬性時,必須設定具體值。取消設定這個屬性會導致 400 錯誤的要求錯誤。

flipPageOrientation

boolean

(選填) 指出是否要針對這個部分翻轉 DocumentStyle pageSize 的尺寸,允許在直向和橫向之間切換頁面方向。如未設定,值會從 DocumentStyle 的 flipPageOrientation 沿用。

更新這項屬性時,必須設定具體值。取消設定這個屬性會導致 400 錯誤的要求錯誤。

SectionColumnProperties

套用至該部分資料欄的屬性。

JSON 表示法
{
  "width": {
    object (Dimension)
  },
  "paddingEnd": {
    object (Dimension)
  }
}
欄位
width

object (Dimension)

僅供輸出。資料欄的寬度。

paddingEnd

object (Dimension)

資料欄尾端的邊框間距。

資料欄分隔符樣式

資料欄之間的資料欄分隔符樣式。

列舉
COLUMN_SEPARATOR_STYLE_UNSPECIFIED 未指定的資料欄分隔符樣式。
NONE 資料欄之間沒有資料欄分隔符線。
BETWEEN_EACH_COLUMN 在不同資料欄之間呈現資料欄分隔符線。

區段類型

代表目前區段開始相對於上一個區段的位置。

列舉
SECTION_TYPE_UNSPECIFIED 未指定區段類型。
CONTINUOUS 這個部分會在上一節最後一個段落後立即開始顯示。
NEXT_PAGE 本節會從下一頁開始。

資料表

代表資料表的 StructuralElement

JSON 表示法
{
  "rows": integer,
  "columns": integer,
  "tableRows": [
    {
      object (TableRow)
    }
  ],
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "tableStyle": {
    object (TableStyle)
  }
}
欄位
rows

integer

資料表中的資料列數。

columns

integer

資料表中的資料欄數。

表格可能不是矩形,因此某些資料列可能會有不同的儲存格數量。

tableRows[]

object (TableRow)

每個資料列的內容和樣式。

suggestedInsertionIds[]

string

建議的插入 ID。如果 Table 是巢狀的建議變更,則可能會有多個插入 ID。如果空白,則不建議插入項目。

suggestedDeletionIds[]

string

建議的刪除 ID。如果空白,表示沒有任何建議刪除的內容。

tableStyle

object (TableStyle)

表格的樣式,

TableRow

Table 中資料列的內容和樣式。

JSON 表示法
{
  "startIndex": integer,
  "endIndex": integer,
  "tableCells": [
    {
      object (TableCell)
    }
  ],
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "tableRowStyle": {
    object (TableRowStyle)
  },
  "suggestedTableRowStyleChanges": {
    string: {
      object (SuggestedTableRowStyle)
    },
    ...
  }
}
欄位
startIndex

integer

此列的從零開始索引,採用 UTF-16 代碼單位。

endIndex

integer

此列的零開始索引 (不含 UTF-16 代碼單位)。

tableCells[]

object (TableCell)

此列中每個儲存格的內容和樣式。

表格可能會是非矩形,因此某些資料列的儲存格數量可能會與同一表格中的其他資料列不同。

suggestedInsertionIds[]

string

建議的插入 ID。如果 TableRow 是巢狀的建議變更,則可能會有多個插入 ID。如果空白,則不建議插入項目。

suggestedDeletionIds[]

string

建議的刪除 ID。如果空白,表示沒有任何建議刪除的內容。

tableRowStyle

object (TableRowStyle)

表格列的樣式,

suggestedTableRowStyleChanges

map (key: string, value: object (SuggestedTableRowStyle))

此列的建議樣式變更,由建議 ID 標示。

桌上型

Table 中儲存格的內容和樣式。

JSON 表示法
{
  "startIndex": integer,
  "endIndex": integer,
  "content": [
    {
      object (StructuralElement)
    }
  ],
  "tableCellStyle": {
    object (TableCellStyle)
  },
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "suggestedTableCellStyleChanges": {
    string: {
      object (SuggestedTableCellStyle)
    },
    ...
  }
}
欄位
startIndex

integer

這個儲存格的從零開始索引,採用 UTF-16 代碼單位。

endIndex

integer

此儲存格的零開始索引 (不含 UTF-16 代碼單位)。

content[]

object (StructuralElement)

儲存格內容。

tableCellStyle

object (TableCellStyle)

儲存格樣式。

suggestedInsertionIds[]

string

建議的插入 ID。如果 TableCell 是巢狀的建議變更,則可能會有多個插入 ID。如果空白,則不建議插入項目。

suggestedDeletionIds[]

string

建議的刪除 ID。如果空白,表示沒有任何建議刪除的內容。

suggestedTableCellStyleChanges

map (key: string, value: object (SuggestedTableCellStyle))

資料表儲存格樣式的建議變更,依建議 ID 分組。

桌面樣式

TableCell 的樣式。

在這則訊息中,沿用的表格儲存格樣式會顯示為未設定的欄位。表格儲存格樣式可以沿用表格的樣式。

JSON 表示法
{
  "rowSpan": integer,
  "columnSpan": integer,
  "backgroundColor": {
    object (OptionalColor)
  },
  "borderLeft": {
    object (TableCellBorder)
  },
  "borderRight": {
    object (TableCellBorder)
  },
  "borderTop": {
    object (TableCellBorder)
  },
  "borderBottom": {
    object (TableCellBorder)
  },
  "paddingLeft": {
    object (Dimension)
  },
  "paddingRight": {
    object (Dimension)
  },
  "paddingTop": {
    object (Dimension)
  },
  "paddingBottom": {
    object (Dimension)
  },
  "contentAlignment": enum (ContentAlignment)
}
欄位
rowSpan

integer

儲存格的列跨距。

此屬性為唯讀狀態。

columnSpan

integer

儲存格的欄跨距。

此屬性為唯讀狀態。

backgroundColor

object (OptionalColor)

儲存格的背景顏色。

borderLeft

object (TableCellBorder)

儲存格的左框線。

borderRight

object (TableCellBorder)

儲存格右框線。

borderTop

object (TableCellBorder)

儲存格的上框線。

borderBottom

object (TableCellBorder)

儲存格下框線。

paddingLeft

object (Dimension)

儲存格的左側邊框間距。

paddingRight

object (Dimension)

儲存格右側的邊框間距。

paddingTop

object (Dimension)

儲存格頂端邊框間距。

paddingBottom

object (Dimension)

儲存格底部邊框間距。

contentAlignment

enum (ContentAlignment)

表格儲存格內容的對齊方式。在文件編輯器中,新建表格儲存格的預設對齊方式會保持一致。

資料表 CellBorder

表格儲存格周圍的邊框。

表格儲存格框線不得設為透明。如要隱藏表格儲存格框線,請將寬度設為 0。

JSON 表示法
{
  "color": {
    object (OptionalColor)
  },
  "width": {
    object (Dimension)
  },
  "dashStyle": enum (DashStyle)
}
欄位
color

object (OptionalColor)

邊框的顏色。

這個顏色不能是透明色。

width

object (Dimension)

邊框的寬度。

dashStyle

enum (DashStyle)

框線的虛線樣式。

ContentAlignment

內容對齊的類型。

衍生自「Office Open XML 檔案格式 - 基礎知識和標記語言參考資料」一節第 20.1.10.59 節中「ST_TextAnchoringType」簡單類型的值所衍生的值,第 1 部分 (ECMA-376 4 第) 部分。

列舉
CONTENT_ALIGNMENT_UNSPECIFIED 未指定的內容對齊方式。系統會繼承父項的內容對齊方式 (如果有的話)。
CONTENT_ALIGNMENT_UNSUPPORTED 不支援的內容對齊方式。
TOP 將內容與內容預留位置頂端的對齊方式。對應於 ECMA-376 ST_TextAnchoringType 「t」。
MIDDLE 對齊內容與內容持有者中間的對齊方式。對應於 ECMA-376 ST_TextAnchoringType 'ctr'。
BOTTOM 對齊內容與內容預留位置底部的對齊方式。對應於 ECMA-376 ST_TextAnchoringType 「b」。

建議的資料表 CellStyle

TableCellStyle 的建議變更。

JSON 表示法
{
  "tableCellStyle": {
    object (TableCellStyle)
  },
  "tableCellStyleSuggestionState": {
    object (TableCellStyleSuggestionState)
  }
}
欄位
tableCellStyle

object (TableCellStyle)

TableCellStyle,僅包含這項建議所做的變更。可以與 tableCellStyleSuggestionState 搭配使用,查看哪些欄位已變更,以及這些項目的新值。

tableCellStyleSuggestionState

object (TableCellStyleSuggestionState)

代表這項建議已變更基礎 TableCellStyle 中哪些欄位的遮罩。

資料表 CellStyleSuggestionState

代表這項建議已變更基礎 TableCellStyle 中哪些欄位的遮罩。針對設為 true 的任何欄位,系統會顯示新的建議值。

JSON 表示法
{
  "rowSpanSuggested": boolean,
  "columnSpanSuggested": boolean,
  "backgroundColorSuggested": boolean,
  "borderLeftSuggested": boolean,
  "borderRightSuggested": boolean,
  "borderTopSuggested": boolean,
  "borderBottomSuggested": boolean,
  "paddingLeftSuggested": boolean,
  "paddingRightSuggested": boolean,
  "paddingTopSuggested": boolean,
  "paddingBottomSuggested": boolean,
  "contentAlignmentSuggested": boolean
}
欄位
rowSpanSuggested

boolean

表示 rowSpan 是否有建議變更。

columnSpanSuggested

boolean

表示 columnSpan 是否有建議變更。

backgroundColorSuggested

boolean

表示 backgroundColor 是否有建議變更。

borderLeftSuggested

boolean

表示 borderLeft 是否有建議變更。

borderRightSuggested

boolean

表示 borderRight 是否有建議變更。

borderTopSuggested

boolean

表示 borderTop 是否有建議變更。

borderBottomSuggested

boolean

表示 borderBottom 是否有建議變更。

paddingLeftSuggested

boolean

表示 paddingLeft 是否有建議變更。

paddingRightSuggested

boolean

表示 paddingRight 是否有建議變更。

paddingTopSuggested

boolean

表示 paddingTop 是否有建議變更。

paddingBottomSuggested

boolean

表示 paddingBottom 是否有建議變更。

contentAlignmentSuggested

boolean

表示 contentAlignment 是否有建議變更。

資料表資料列樣式

要套用至表格列的樣式。

JSON 表示法
{
  "minRowHeight": {
    object (Dimension)
  },
  "tableHeader": boolean,
  "preventOverflow": boolean
}
欄位
minRowHeight

object (Dimension)

資料列的最小高度。在文件編輯器中,系統會將此列的高度顯示為等於或大於這個值,以顯示該列儲存格中的所有內容。

tableHeader

boolean

資料列是否為表格標頭。

preventOverflow

boolean

資料列不得超出頁面邊界或資料欄邊界。

建議的資料表列樣式

TableRowStyle 的建議變更。

JSON 表示法
{
  "tableRowStyle": {
    object (TableRowStyle)
  },
  "tableRowStyleSuggestionState": {
    object (TableRowStyleSuggestionState)
  }
}
欄位
tableRowStyle

object (TableRowStyle)

TableRowStyle,僅包含這項建議所做的變更。可以與 tableRowStyleSuggestionState 搭配使用,查看哪些欄位已變更,以及這些項目的新值。

tableRowStyleSuggestionState

object (TableRowStyleSuggestionState)

代表這項建議已變更基礎 TableRowStyle 中哪些欄位的遮罩。

資料表資料列樣式建議狀態

代表這項建議已變更基礎 TableRowStyle 中哪些欄位的遮罩。針對設為 true 的任何欄位,系統會顯示新的建議值。

JSON 表示法
{
  "minRowHeightSuggested": boolean
}
欄位
minRowHeightSuggested

boolean

表示 minRowHeight 是否有建議變更。

表格樣式

要套用至表格的樣式。

JSON 表示法
{
  "tableColumnProperties": [
    {
      object (TableColumnProperties)
    }
  ]
}
欄位
tableColumnProperties[]

object (TableColumnProperties)

每個資料欄的屬性。

請注意,在 Google 文件中,表格內含儲存格包含儲存格,類似於 HTML。因此,您可以在列的 tableRowStyle 中找到資料列的屬性。

資料表資料欄屬性

資料表中資料欄的屬性。

JSON 表示法
{
  "widthType": enum (WidthType),
  "width": {
    object (Dimension)
  }
}
欄位
widthType

enum (WidthType)

資料欄的寬度類型。

width

object (Dimension)

資料欄的寬度。當資料欄的 widthTypeFIXED_WIDTH 時設定。

寬度類型

資料欄的寬度類型。

列舉
WIDTH_TYPE_UNSPECIFIED 未指定資料欄寬度類型。
EVENLY_DISTRIBUTED

欄寬度會平均分配給其他平均分配的欄。

採用指定寬度的欄後,資料欄的寬度會自動決定,表格的寬度會與表格的寬度相同。

FIXED_WIDTH 固定的資料欄寬度。[width][google.apps.docs.v1.TableColumnProperties.width] 屬性包含資料欄的寬度。

TableOfContents

代表目錄的 StructuralElement

JSON 表示法
{
  "content": [
    {
      object (StructuralElement)
    }
  ],
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ]
}
欄位
content[]

object (StructuralElement)

目錄內容。

suggestedInsertionIds[]

string

建議的插入 ID。如果 TableOfContents 是巢狀建議變更,則可能會有多個插入 ID。如果空白,則不建議插入項目。

suggestedDeletionIds[]

string

建議的刪除 ID。如果空白,表示沒有任何建議刪除的內容。

註腳

文件註腳。

JSON 表示法
{
  "footnoteId": string,
  "content": [
    {
      object (StructuralElement)
    }
  ]
}
欄位
footnoteId

string

註腳的 ID。

content[]

object (StructuralElement)

註腳的內容。

註腳內容的索引從零開始。

DocumentStyle

文件樣式。

JSON 表示法
{
  "background": {
    object (Background)
  },
  "defaultHeaderId": string,
  "defaultFooterId": string,
  "evenPageHeaderId": string,
  "evenPageFooterId": string,
  "firstPageHeaderId": string,
  "firstPageFooterId": string,
  "useFirstPageHeaderFooter": boolean,
  "useEvenPageHeaderFooter": boolean,
  "pageNumberStart": integer,
  "marginTop": {
    object (Dimension)
  },
  "marginBottom": {
    object (Dimension)
  },
  "marginRight": {
    object (Dimension)
  },
  "marginLeft": {
    object (Dimension)
  },
  "pageSize": {
    object (Size)
  },
  "marginHeader": {
    object (Dimension)
  },
  "marginFooter": {
    object (Dimension)
  },
  "useCustomHeaderFooterMargins": boolean,
  "flipPageOrientation": boolean
}
欄位
background

object (Background)

文件的背景。文件不得使用透明背景顏色。

defaultHeaderId

string

預設標題的 ID。如果未設定,則沒有預設標頭。

此屬性為唯讀狀態。

evenPageHeaderId

string

專用於偶數的標頭 ID。useEvenPageHeaderFooter 的值會決定是否要對偶數的標頭使用 defaultHeaderId 或這個值。如果未設定,系統就不會顯示偶數頁頁首。

此屬性為唯讀狀態。

firstPageHeaderId

string

僅在第一頁使用的標頭 ID。如未設定,第一頁的專屬標頭就會不存在。useFirstPageHeaderFooter 的值會決定是否要在第一頁的標頭使用 defaultHeaderId 或這個值。如未設定,則不會顯示第一頁頁首。

此屬性為唯讀狀態。

pageNumberStart

integer

開始計算頁數的頁碼。

marginTop

object (Dimension)

網頁頂端邊界。

更新文件樣式的頁面頂端邊界,即可清除所有版面樣式的頂端頁面邊界。

marginBottom

object (Dimension)

底部邊界。

更新文件樣式的底部邊界可清除所有版面樣式的底部頁面邊界。

marginRight

object (Dimension)

右邊界。

更新文件樣式的右側頁面邊界,可清除所有版面樣式的右側頁面邊界。這也可能會導致各部分的欄調整大小。

marginLeft

object (Dimension)

左側邊界。

更新文件樣式的左側邊界可清除所有版面樣式的左側頁面邊界。這也可能會導致各部分的欄調整大小。

pageSize

object (Size)

文件中頁面的大小。

marginHeader

object (Dimension)

網頁頂端和標題內容之間的空間大小。

flipPageOrientation

boolean

(選填) 指出是否翻轉 pageSize 的尺寸,允許在直向和橫向之間切換頁面方向。

背景

此屬性代表文件的背景。

JSON 表示法
{
  "color": {
    object (OptionalColor)
  }
}
欄位
color

object (OptionalColor)

背景顏色。

大小

寬度和高度。

JSON 表示法
{
  "height": {
    object (Dimension)
  },
  "width": {
    object (Dimension)
  }
}
欄位
height

object (Dimension)

物件的高度。

width

object (Dimension)

物件的寬度。

建議文件樣式

DocumentStyle 的建議變更。

JSON 表示法
{
  "documentStyle": {
    object (DocumentStyle)
  },
  "documentStyleSuggestionState": {
    object (DocumentStyleSuggestionState)
  }
}
欄位
documentStyle

object (DocumentStyle)

DocumentStyle,僅包含這項建議所做的變更。可以與 documentStyleSuggestionState 搭配使用,查看哪些欄位已變更,以及這些項目的新值。

documentStyleSuggestionState

object (DocumentStyleSuggestionState)

代表這項建議已變更基礎 DocumentStyle 中哪些欄位的遮罩。

DocumentStyleSuggestionState

代表這項建議已變更基礎 DocumentStyle 中哪些欄位的遮罩。針對設為 true 的任何欄位,系統會顯示新的建議值。

JSON 表示法
{
  "backgroundSuggestionState": {
    object (BackgroundSuggestionState)
  },
  "defaultHeaderIdSuggested": boolean,
  "defaultFooterIdSuggested": boolean,
  "evenPageHeaderIdSuggested": boolean,
  "evenPageFooterIdSuggested": boolean,
  "firstPageHeaderIdSuggested": boolean,
  "firstPageFooterIdSuggested": boolean,
  "useFirstPageHeaderFooterSuggested": boolean,
  "useEvenPageHeaderFooterSuggested": boolean,
  "pageNumberStartSuggested": boolean,
  "marginTopSuggested": boolean,
  "marginBottomSuggested": boolean,
  "marginRightSuggested": boolean,
  "marginLeftSuggested": boolean,
  "pageSizeSuggestionState": {
    object (SizeSuggestionState)
  },
  "marginHeaderSuggested": boolean,
  "marginFooterSuggested": boolean,
  "useCustomHeaderFooterMarginsSuggested": boolean,
  "flipPageOrientationSuggested": boolean
}
欄位
backgroundSuggestionState

object (BackgroundSuggestionState)

用來表示 background 中哪些欄位在這項建議中已變更的遮罩。

defaultHeaderIdSuggested

boolean

表示 defaultHeaderId 是否有建議變更。

evenPageHeaderIdSuggested

boolean

表示 evenPageHeaderId 是否有建議變更。

firstPageHeaderIdSuggested

boolean

表示 firstPageHeaderId 是否有建議變更。

pageNumberStartSuggested

boolean

表示 pageNumberStart 是否有建議變更。

marginTopSuggested

boolean

表示 marginTop 是否有建議變更。

marginBottomSuggested

boolean

表示 marginBottom 是否有建議變更。

marginRightSuggested

boolean

表示 marginRight 是否有建議變更。

marginLeftSuggested

boolean

表示 marginLeft 是否有建議變更。

pageSizeSuggestionState

object (SizeSuggestionState)

遮罩可指出 [size] [google.apps.docs.v1.DocumentStyle.size] 中的哪些欄位已在這項建議中變更。

marginHeaderSuggested

boolean

表示 marginHeader 是否有建議變更。

flipPageOrientationSuggested

boolean

(選填) 表示 flipPageOrientation 是否有建議變更。

背景建議狀態

代表這項建議已變更基礎 Background 中哪些欄位的遮罩。針對設為 true 的任何欄位,Backgound 會採用新的建議值。

JSON 表示法
{
  "backgroundColorSuggested": boolean
}
欄位
backgroundColorSuggested

boolean

說明目前的背景顏色是否已修改這項建議。

大小建議狀態

代表這項建議已變更基礎 Size 中哪些欄位的遮罩。針對設為 true 的任何欄位,Size 會採用新的建議值。

JSON 表示法
{
  "heightSuggested": boolean,
  "widthSuggested": boolean
}
欄位
heightSuggested

boolean

表示 height 是否有建議變更。

widthSuggested

boolean

表示 width 是否有建議變更。

已命名樣式

已命名樣式。文件中的段落可以沿用這些已命名樣式的 TextStyleParagraphStyle

JSON 表示法
{
  "styles": [
    {
      object (NamedStyle)
    }
  ]
}
欄位
styles[]

object (NamedStyle)

已命名樣式。

每個可能的 named style types 都有一個項目。

已命名樣式

具名樣式。如果文件中的段落具有相同已命名樣式類型,就能沿用這個已命名樣式的 TextStyleParagraphStyle

JSON 表示法
{
  "namedStyleType": enum (NamedStyleType),
  "textStyle": {
    object (TextStyle)
  },
  "paragraphStyle": {
    object (ParagraphStyle)
  }
}
欄位
namedStyleType

enum (NamedStyleType)

這個已命名樣式的類型。

textStyle

object (TextStyle)

這個已命名樣式的文字樣式。

paragraphStyle

object (ParagraphStyle)

這個已命名樣式的段落樣式。

建議的 NamedStyles

NamedStyles 的建議變更。

JSON 表示法
{
  "namedStyles": {
    object (NamedStyles)
  },
  "namedStylesSuggestionState": {
    object (NamedStylesSuggestionState)
  }
}
欄位
namedStyles

object (NamedStyles)

NamedStyles,僅包含這項建議所做的變更。可以與 namedStylesSuggestionState 搭配使用,查看哪些欄位已變更,以及這些項目的新值。

namedStylesSuggestionState

object (NamedStylesSuggestionState)

代表這項建議已變更基礎 NamedStyles 中哪些欄位的遮罩。

已命名 StylesSuggestionState

NamedStyles 訊息的建議狀態。

JSON 表示法
{
  "stylesSuggestionStates": [
    {
      object (NamedStyleSuggestionState)
    }
  ]
}
欄位
stylesSuggestionStates[]

object (NamedStyleSuggestionState)

遮罩代表 styles 中對應 NamedStyle 的哪些欄位已經在這項建議中變更。

這些已命名樣式建議狀態的順序會與 named styles 建議中對應已命名樣式的順序相符。

已命名 StyleSuggestionState

NamedStyle 訊息的建議狀態。

JSON 表示法
{
  "namedStyleType": enum (NamedStyleType),
  "textStyleSuggestionState": {
    object (TextStyleSuggestionState)
  },
  "paragraphStyleSuggestionState": {
    object (ParagraphStyleSuggestionState)
  }
}
欄位
namedStyleType

enum (NamedStyleType)

這個建議狀態對應的具名樣式類型。

您可以利用這個欄位將 NamedStyleSuggestionState 與對應的 NamedStyle 進行比對。

textStyleSuggestionState

object (TextStyleSuggestionState)

用來表示 text style 中哪些欄位在這項建議中已變更的遮罩。

paragraphStyleSuggestionState

object (ParagraphStyleSuggestionState)

用來表示 paragraph style 中哪些欄位在這項建議中已變更的遮罩。

清單

List 代表同時屬於同一清單的一組段落清單屬性。清單中某個段落的 bullet 中都有清單 ID 的參照。

JSON 表示法
{
  "listProperties": {
    object (ListProperties)
  },
  "suggestedListPropertiesChanges": {
    string: {
      object (SuggestedListProperties)
    },
    ...
  },
  "suggestedInsertionId": string,
  "suggestedDeletionIds": [
    string
  ]
}
欄位
listProperties

object (ListProperties)

清單的屬性。

suggestedListPropertiesChanges

map (key: string, value: object (SuggestedListProperties))

清單屬性的建議變更,以建議 ID 標示。

suggestedInsertionId

string

建議的插入 ID。如果空白,則不建議插入項目。

suggestedDeletionIds[]

string

建議的刪除 ID。如果空白,表示這份清單沒有任何建議刪除項目。

列出屬性

list 的屬性,用於說明清單關聯段落所擁有項目符號的外觀和風格。

JSON 表示法
{
  "nestingLevels": [
    {
      object (NestingLevel)
    }
  ]
}
欄位
nestingLevels[]

object (NestingLevel)

說明關聯層級的項目符號屬性。

清單最多只能有 9 層巢狀結構層級,巢狀層級為 0 可對應頂層層級,且巢狀層級 8 與最巢狀的層級相對應。巢狀層級會以遞增順序傳回,且先傳回最低的巢狀結構。

巢狀層

內含屬性,用於描述指定巢狀結構層級的清單項目符號外觀和風格。

JSON 表示法
{
  "bulletAlignment": enum (BulletAlignment),
  "glyphFormat": string,
  "indentFirstLine": {
    object (Dimension)
  },
  "indentStart": {
    object (Dimension)
  },
  "textStyle": {
    object (TextStyle)
  },
  "startNumber": integer,

  // Union field glyph_kind can be only one of the following:
  "glyphType": enum (GlyphType),
  "glyphSymbol": string
  // End of list of possible types for union field glyph_kind.
}
欄位
bulletAlignment

enum (BulletAlignment)

空間在空間中對齊項目符號,用於顯示項目符號。

glyphFormat

string

在這個巢狀層級中,項目符號所使用的格式字串。

字符格式包含一或多個預留位置,系統會根據 glyphTypeglyphSymbol,將這些預留位置替換成適當的值。預留位置的格式為 %[nestingLevel]。此外,預留位置可包含前置字元和後置字串。因此,字符格式會採用 <prefix>%[nestingLevel]<suffix> 模式。請注意,前置字串和後置字串皆為選用項目,可以是任意字串。

舉例來說,「%0.」字符格式表示轉譯後的字符將取代預留位置,是巢狀層級 0 的對應字符,後接句號做為後置字串。因此,在巢狀層級 0 中,字符類型為 UPPER_ALPHA 和字符格式 %0. 的清單,會產生包含轉譯字符的清單

A.

B.

C.

字符格式可包含目前巢狀層級的預留位置,以及父項巢狀層級的預留位置。舉例來說,在巢狀層級 0 的情況下,清單的字符格式是 %0.,而巢狀層級 1 的字符格式為 %0.%1.。假設兩個巢狀結構層級都具有 DECIMAL 字符類型,這就會產生具有轉譯字符的清單

1.

2.

2.1.

2.2.

3.

對於排序的巢狀層級,將特定段落以字符格式取代預留位置的字串,取決於清單中段落的順序。

indentFirstLine

object (Dimension)

在這個巢狀層級中,段落的第一行縮排量。

indentStart

object (Dimension)

在這個巢狀層級中,段落的縮排量。根據段落的內容方向,加到對應至文字開頭的側邊。

textStyle

object (TextStyle)

這個巢狀結構層級的項目符號文字樣式。

startNumber

integer

此巢狀層級的第一個清單項目數量。

如果值為 0,系統會將字母清單和羅馬數字清單視為 1 的值。如果值同時是 0 和 1,帶有字母的字母數字和羅馬數字清單的起始位置分別會在 ai 之間。

如果巢狀層級含有未排序的字符,系統會忽略這個值。

聯集欄位 glyph_kind。項目符號使用的字符類型。這會定義取代 glyph_format 中預留位置的項目符號字符。glyph_kind 只能採用下列其中一種設定:
glyphType

enum (GlyphType)

對這個巢狀層級的段落排序時,項目符號使用的字符類型。

排序這個巢狀層級的段落時,字符類型會決定用來取代 glyphFormat 中預留位置的字符類型。舉例來說,如果巢狀層級為 0,glyphFormat%0.,字符類型為 DECIMAL,則轉譯後的字符類型會取代字符的預留位置 %0,以及與清單中清單項目順序對應的數字。

glyphSymbol

string

當這個巢狀層級的段落未排序時,項目符號使用的字符符號就會是項目符號。

字符符號會取代 glyphFormat 內的預留位置。舉例來說,如果字符是與 Unicode U+25cf 程式碼點對應的實心圓,且 glyphFormat%0,則轉譯的字符就是實心圓。

項目符號對齊方式

項目符號的對齊類型。

列舉
BULLET_ALIGNMENT_UNSPECIFIED 未指定項目符號對齊方式。
START 項目符號與轉譯項目符號所分配到的空格範圍對齊。靠左對齊表示 LTR 文字,其他則靠右對齊。
CENTER 項目符號會與分配項目符號的空間中央對齊。
END 項目符號會與分配項目符號的空間結尾對齊。靠右對齊 (LTR 文字),否則靠左對齊。

字符類型

針對這個巢狀結構層級的段落排序時,項目符號使用的字符類型會排序。

列舉
GLYPH_TYPE_UNSPECIFIED 未指定或不支援字符類型。
NONE 空字串。
DECIMAL 數字,例如 123
ZERO_DECIMAL 單一數字前面的數字加上零,例如 010203。含有超過一位數的數字不會在前面加上 0。
UPPER_ALPHA 大寫英文字母,例如 ABC
ALPHA 請使用小寫英文字母,例如 abc
UPPER_ROMAN 大寫的羅馬數字,例如 IIIIII
ROMAN 小寫羅馬數字,例如 iiiiii

建議清單屬性

ListProperties」有建議變更。

JSON 表示法
{
  "listProperties": {
    object (ListProperties)
  },
  "listPropertiesSuggestionState": {
    object (ListPropertiesSuggestionState)
  }
}
欄位
listProperties

object (ListProperties)

ListProperties,僅包含這項建議所做的變更。可以與 listPropertiesSuggestionState 搭配使用,查看哪些欄位已變更,以及這些項目的新值。

listPropertiesSuggestionState

object (ListPropertiesSuggestionState)

代表這項建議已變更基礎 ListProperties 中哪些欄位的遮罩。

列出屬性建議狀態

代表這項建議已變更基礎 ListProperties 中哪些欄位的遮罩。針對設為 true 的任何欄位,系統會顯示新的建議值。

JSON 表示法
{
  "nestingLevelsSuggestionStates": [
    {
      object (NestingLevelSuggestionState)
    }
  ]
}
欄位
nestingLevelsSuggestionStates[]

object (NestingLevelSuggestionState)

遮罩代表 nestingLevels 中對應 NestingLevel 的哪些欄位已經在這項建議中變更。

巢狀層級建議狀態會以巢狀結構的遞增順序傳回,且優先傳回最低的巢狀結構。

巢狀層級建議 State

代表這項建議已變更基礎 NestingLevel 中哪些欄位的遮罩。針對設為 true 的任何欄位,系統會顯示新的建議值。

JSON 表示法
{
  "bulletAlignmentSuggested": boolean,
  "glyphTypeSuggested": boolean,
  "glyphFormatSuggested": boolean,
  "glyphSymbolSuggested": boolean,
  "indentFirstLineSuggested": boolean,
  "indentStartSuggested": boolean,
  "textStyleSuggestionState": {
    object (TextStyleSuggestionState)
  },
  "startNumberSuggested": boolean
}
欄位
bulletAlignmentSuggested

boolean

表示 bulletAlignment 是否有建議變更。

glyphTypeSuggested

boolean

表示 glyphType 是否有建議變更。

glyphFormatSuggested

boolean

表示 glyphFormat 是否有建議變更。

glyphSymbolSuggested

boolean

表示 glyphSymbol 是否有建議變更。

indentFirstLineSuggested

boolean

表示 indentFirstLine 是否有建議變更。

indentStartSuggested

boolean

表示 indentStart 是否有建議變更。

textStyleSuggestionState

object (TextStyleSuggestionState)

用來表示 text style 中哪些欄位在這項建議中已變更的遮罩。

startNumberSuggested

boolean

表示 startNumber 是否有建議變更。

已命名範圍

文件中所有 NamedRange 共用指定名稱的集合。

JSON 表示法
{
  "name": string,
  "namedRanges": [
    {
      object (NamedRange)
    }
  ]
}
欄位
name

string

所有 named ranges 共用的名稱。

namedRanges[]

object (NamedRange)

相同名稱的 NamedRange

已命名範圍

具有相同已命名範圍 ID 的 Range 集合。

已命名範圍可讓開發人員將文件的部分內容與任意使用者定義標籤建立關聯,以便日後透過程式讀取或編輯。文件可以包含多個名稱相同的已命名範圍,但每個已命名範圍都有專屬 ID。

以單一 Range 建立已命名範圍,插入已命名範圍中的內容通常會擴大該範圍。不過,某些文件變更可能會導致範圍分割成多個範圍。

已命名範圍並非私人資料。凡是可存取文件的應用程式和協作者,都能查看其已命名範圍。

JSON 表示法
{
  "namedRangeId": string,
  "name": string,
  "ranges": [
    {
      object (Range)
    }
  ]
}
欄位
namedRangeId

string

已命名範圍的 ID。

name

string

已命名範圍的名稱。

ranges[]

object (Range)

這個已命名範圍涵蓋的範圍。

範圍

指定文字的連續範圍。

JSON 表示法
{
  "segmentId": string,
  "startIndex": integer,
  "endIndex": integer
}
欄位
segmentId

string

這個範圍所屬的標頭、頁尾或註腳的 ID。空白區隔 ID 代表文件的內文。

startIndex

integer

這個範圍的從零開始索引,採用 UTF-16 代碼單位。

目前所有用途都必須提供起始索引。這個欄位是 Int32Value,以便因應日後開放的範圍使用。

endIndex

integer

此範圍的零開始索引 (不含 UTF-16 代碼單位)。

目前所有用途都必須提供結束索引。這個欄位是 Int32Value,以便因應日後開放的範圍使用。

建議檢視模式

建議檢視模式適用於文件,用於顯示建議變更的表示方式。其中提供讀取文件的所有建議,包括內嵌、接受或拒絕的建議。

列舉
DEFAULT_FOR_CURRENT_ACCESS 套用至傳回文件的建議 ViewMode 取決於使用者目前的存取層級。如果使用者只有檢視權限,系統會套用 PREVIEW_WITHOUT_SUGGESTIONS。如未設定,則會套用 SUGGESTIONS_INLINE。這是預設的建議檢視模式。
SUGGESTIONS_INLINE

傳回的文件內嵌建議。系統會將建議的變更與文件中的基本內容區分開來。

如果使用者沒有查看建議的變更的權限,使用此模式擷取文件的要求將傳回 403 錯誤。

PREVIEW_SUGGESTIONS_ACCEPTED

傳回的文件是預覽內容,其中已接受所有建議變更。

如果使用者沒有查看建議的變更的權限,使用此模式擷取文件的要求將傳回 403 錯誤。

PREVIEW_WITHOUT_SUGGESTIONS 傳回的文件為預覽畫面,如果文件中有任何建議,所有建議變更都會遭到拒絕。

內嵌物件

以內嵌方式顯示的物件。InlineObject 包含圖片等 EmbeddedObject

JSON 表示法
{
  "objectId": string,
  "inlineObjectProperties": {
    object (InlineObjectProperties)
  },
  "suggestedInlineObjectPropertiesChanges": {
    string: {
      object (SuggestedInlineObjectProperties)
    },
    ...
  },
  "suggestedInsertionId": string,
  "suggestedDeletionIds": [
    string
  ]
}
欄位
objectId

string

此內嵌物件的 ID。可用於更新物件的屬性。

inlineObjectProperties

object (InlineObjectProperties)

這個內嵌物件的屬性。

suggestedInlineObjectPropertiesChanges

map (key: string, value: object (SuggestedInlineObjectProperties))

對內嵌物件屬性的建議變更,依建議 ID 新增。

suggestedInsertionId

string

建議的插入 ID。如果空白,則不建議插入項目。

suggestedDeletionIds[]

string

建議的刪除 ID。如果空白,表示沒有任何建議刪除的內容。

InlineObjectProperties

InlineObject 的屬性。

JSON 表示法
{
  "embeddedObject": {
    object (EmbeddedObject)
  }
}
欄位
embeddedObject

object (EmbeddedObject)

這個內嵌物件的嵌入物件。

EmbeddedObject

文件中的嵌入物件。

JSON 表示法
{
  "title": string,
  "description": string,
  "embeddedObjectBorder": {
    object (EmbeddedObjectBorder)
  },
  "size": {
    object (Size)
  },
  "marginTop": {
    object (Dimension)
  },
  "marginBottom": {
    object (Dimension)
  },
  "marginRight": {
    object (Dimension)
  },
  "marginLeft": {
    object (Dimension)
  },
  "linkedContentReference": {
    object (LinkedContentReference)
  },

  // Union field properties can be only one of the following:
  "embeddedDrawingProperties": {
    object (EmbeddedDrawingProperties)
  },
  "imageProperties": {
    object (ImageProperties)
  }
  // End of list of possible types for union field properties.
}
欄位
title

string

嵌入物件的標題。titledescription 合併為顯示替代文字。

description

string

嵌入物件的說明。titledescription 合併為顯示替代文字。

embeddedObjectBorder

object (EmbeddedObjectBorder)

嵌入物件的框線。

size

object (Size)

裁剪後的圖片可見大小。

marginTop

object (Dimension)

嵌入物件的上邊界。

marginBottom

object (Dimension)

嵌入物件的下邊界。

marginRight

object (Dimension)

嵌入物件的右側邊界。

marginLeft

object (Dimension)

嵌入物件的左側邊界。

linkedContentReference

object (LinkedContentReference)

外部連結來源內容的參照。舉例來說,當內嵌物件是連結的圖表時,這份報表包含來源 Google 試算表圖表的參照。

如果未設定,系統就不會連結嵌入物件。

聯集欄位 properties。各個嵌入物件類型的特有屬性。properties 只能是下列其中一項:
embeddedDrawingProperties

object (EmbeddedDrawingProperties)

嵌入繪圖的屬性。

imageProperties

object (ImageProperties)

圖片的屬性。

EmbeddedDrawingProperties

這個類型沒有任何欄位。

嵌入繪圖的屬性,用於區分物件類型。在文件中建立和編輯的繪圖即為嵌入繪圖。請注意,系統無法提供更詳細的資訊。

圖片屬性

圖片的屬性。

JSON 表示法
{
  "contentUri": string,
  "sourceUri": string,
  "brightness": number,
  "contrast": number,
  "transparency": number,
  "cropProperties": {
    object (CropProperties)
  },
  "angle": number
}
欄位
contentUri

string

預設生命週期為 30 分鐘的圖片 URI。此 URI 已標記為要求者的帳戶。任何擁有 URI 的使用者都能以原始要求者的身分有效存取圖片。如果文件的共用設定有所變更,該圖片的存取權可能會遺失。

sourceUri

string

來源 URI 是用於插入圖片的 URI。來源 URI 可以空白。

brightness

number

圖片的亮度效果。這個值應介於 [-1.0, 1.0] 之間,0 表示沒有效果。

contrast

number

圖片的對比效果。這個值應介於 [-1.0, 1.0] 之間,0 表示沒有效果。

transparency

number

圖片的透明度效果。這個值應為間隔 [0.0, 1.0],其中 0 表示沒有效果,1 表示透明。

cropProperties

object (CropProperties)

圖片的裁剪屬性。

angle

number

圖片的順時針旋轉角度,以弧度為單位。

裁剪屬性

圖片的裁剪屬性。

裁剪矩形框是以原始內容 4 邊的小數偏移表示。

  • 如果偏移值位於間隔 (0, 1),則裁剪矩形的相應邊緣會位於圖片的原始定界矩形中。
  • 如果偏移值為負數或大於 1,裁剪矩形的對應邊緣會位於圖片原始邊界矩形外。
  • 如果所有偏移和旋轉角度為 0,則不會裁剪圖片。
JSON 表示法
{
  "offsetLeft": number,
  "offsetRight": number,
  "offsetTop": number,
  "offsetBottom": number,
  "angle": number
}
欄位
offsetLeft

number

偏移會指定裁剪矩形左側邊緣與原始內容寬度的左側邊緣之間的距離,做為原始內容寬度的一部分。

offsetRight

number

偏移會指定裁剪矩形右側邊緣與原始內容寬度的右側邊緣之間的距離,做為原始內容寬度的一部分。

offsetTop

number

偏移會指定裁剪矩形上方邊緣與原始內容高度部分之間的距離。

offsetBottom

number

偏移會指定裁剪矩形底部邊緣與原始內容高度部分之間的距離。

angle

number

裁剪矩形中央的順時針旋轉角度,以弧度為單位。會在偏移後套用旋轉。

EmbeddedObjectBorder

EmbeddedObject 的邊框。

JSON 表示法
{
  "color": {
    object (OptionalColor)
  },
  "width": {
    object (Dimension)
  },
  "dashStyle": enum (DashStyle),
  "propertyState": enum (PropertyState)
}
欄位
color

object (OptionalColor)

邊框的顏色。

width

object (Dimension)

邊框的寬度。

dashStyle

enum (DashStyle)

框線的虛線樣式。

propertyState

enum (PropertyState)

邊框屬性的屬性狀態。

屬性狀態

屬性的可能狀態。

列舉
RENDERED 如果屬性的狀態為 RENDERED,那麼在文件中顯示時,該元素具有對應屬性。這是預設值。
NOT_RENDERED 如果屬性的狀態為 NOT_RENDERED,那麼在文件中顯示該元素時,元素沒有對應的屬性。

LinkedContentReference

外部連結來源內容的參照。

JSON 表示法
{

  // Union field reference can be only one of the following:
  "sheetsChartReference": {
    object (SheetsChartReference)
  }
  // End of list of possible types for union field reference.
}
欄位
聯集欄位 reference。連結內容類型的特定參照。reference 只能是下列其中一項:
sheetsChartReference

object (SheetsChartReference)

連結圖表的參照。

試算表圖表參考資料

從 Google 試算表嵌入連結圖表的參照。

JSON 表示法
{
  "spreadsheetId": string,
  "chartId": integer
}
欄位
spreadsheetId

string

含有來源圖表的 Google 試算表 ID。

chartId

integer

嵌入的 Google 試算表中特定圖表的 ID。

SuggestedInlineObjectProperties

InlineObjectProperties」有建議變更。

JSON 表示法
{
  "inlineObjectProperties": {
    object (InlineObjectProperties)
  },
  "inlineObjectPropertiesSuggestionState": {
    object (InlineObjectPropertiesSuggestionState)
  }
}
欄位
inlineObjectProperties

object (InlineObjectProperties)

InlineObjectProperties,僅包含這項建議所做的變更。可以與 inlineObjectPropertiesSuggestionState 搭配使用,查看哪些欄位已變更,以及這些項目的新值。

inlineObjectPropertiesSuggestionState

object (InlineObjectPropertiesSuggestionState)

代表這項建議已變更基礎 InlineObjectProperties 中哪些欄位的遮罩。

內嵌物件屬性建議 State

代表這項建議已變更基礎 InlineObjectProperties 中哪些欄位的遮罩。針對設為 true 的任何欄位,系統會顯示新的建議值。

JSON 表示法
{
  "embeddedObjectSuggestionState": {
    object (EmbeddedObjectSuggestionState)
  }
}
欄位
embeddedObjectSuggestionState

object (EmbeddedObjectSuggestionState)

用來表示 embeddedObject 中哪些欄位在這項建議中已變更的遮罩。

EmbeddedObjectSuggestionState

代表這項建議已變更基礎 EmbeddedObject 中哪些欄位的遮罩。針對設為 true 的任何欄位,系統會顯示新的建議值。

JSON 表示法
{
  "embeddedDrawingPropertiesSuggestionState": {
    object (EmbeddedDrawingPropertiesSuggestionState)
  },
  "imagePropertiesSuggestionState": {
    object (ImagePropertiesSuggestionState)
  },
  "titleSuggested": boolean,
  "descriptionSuggested": boolean,
  "embeddedObjectBorderSuggestionState": {
    object (EmbeddedObjectBorderSuggestionState)
  },
  "sizeSuggestionState": {
    object (SizeSuggestionState)
  },
  "marginLeftSuggested": boolean,
  "marginRightSuggested": boolean,
  "marginTopSuggested": boolean,
  "marginBottomSuggested": boolean,
  "linkedContentReferenceSuggestionState": {
    object (LinkedContentReferenceSuggestionState)
  }
}
欄位
embeddedDrawingPropertiesSuggestionState

object (EmbeddedDrawingPropertiesSuggestionState)

用來表示 embeddedDrawingProperties 中哪些欄位在這項建議中已變更的遮罩。

imagePropertiesSuggestionState

object (ImagePropertiesSuggestionState)

用來表示 imageProperties 中哪些欄位在這項建議中已變更的遮罩。

titleSuggested

boolean

表示 title 是否有建議變更。

descriptionSuggested

boolean

表示 description 是否有建議變更。

embeddedObjectBorderSuggestionState

object (EmbeddedObjectBorderSuggestionState)

用來表示 embeddedObjectBorder 中哪些欄位在這項建議中已變更的遮罩。

sizeSuggestionState

object (SizeSuggestionState)

用來表示 size 中哪些欄位在這項建議中已變更的遮罩。

marginLeftSuggested

boolean

表示 marginLeft 是否有建議變更。

marginRightSuggested

boolean

表示 marginRight 是否有建議變更。

marginTopSuggested

boolean

表示 marginTop 是否有建議變更。

marginBottomSuggested

boolean

表示 marginBottom 是否有建議變更。

linkedContentReferenceSuggestionState

object (LinkedContentReferenceSuggestionState)

用來表示 linkedContentReference 中哪些欄位在這項建議中已變更的遮罩。

EmbeddedDrawingPropertiesSuggestionState

這個類型沒有任何欄位。

代表這項建議已變更基礎 EmbeddedDrawingProperties 中哪些欄位的遮罩。針對設為 true 的任何欄位,系統會顯示新的建議值。

ImageProperties 建議 State

代表這項建議已變更基礎 ImageProperties 中哪些欄位的遮罩。針對設為 true 的任何欄位,系統會顯示新的建議值。

JSON 表示法
{
  "contentUriSuggested": boolean,
  "sourceUriSuggested": boolean,
  "brightnessSuggested": boolean,
  "contrastSuggested": boolean,
  "transparencySuggested": boolean,
  "cropPropertiesSuggestionState": {
    object (CropPropertiesSuggestionState)
  },
  "angleSuggested": boolean
}
欄位
contentUriSuggested

boolean

表示 contentUri 是否有建議變更。

sourceUriSuggested

boolean

表示 [sourceUri] [google.apps.docs.v1.EmbeddedObject.source_uri] 的建議變更。

brightnessSuggested

boolean

表示 [brightness] [google.apps.docs.v1.EmbeddedObject.brightness] 是否有建議的變更。

contrastSuggested

boolean

表示 [pararast] [google.apps.docs.v1.EmbeddedObject.contrast] 的建議變更。

transparencySuggested

boolean

表示 [transparency] [google.apps.docs.v1.EmbeddedObject.transparency] 是否有建議變更項目。

cropPropertiesSuggestionState

object (CropPropertiesSuggestionState)

用來表示 cropProperties 中哪些欄位在這項建議中已變更的遮罩。

angleSuggested

boolean

表示 [angle] [google.apps.docs.v1.EmbeddedObject.angle] 的建議變更。

裁剪屬性建議狀態

代表這項建議已變更基礎 CropProperties 中哪些欄位的遮罩。針對設為 true 的任何欄位,系統會顯示新的建議值。

JSON 表示法
{
  "offsetLeftSuggested": boolean,
  "offsetRightSuggested": boolean,
  "offsetTopSuggested": boolean,
  "offsetBottomSuggested": boolean,
  "angleSuggested": boolean
}
欄位
offsetLeftSuggested

boolean

表示 offsetLeft 是否有建議變更。

offsetRightSuggested

boolean

表示 offsetRight 是否有建議變更。

offsetTopSuggested

boolean

表示 offsetTop 是否有建議變更。

offsetBottomSuggested

boolean

表示 offsetBottom 是否有建議變更。

angleSuggested

boolean

表示 angle 是否有建議變更。

EmbeddedObjectBorderSuggestionState

代表這項建議已變更基礎 EmbeddedObjectBorder 中哪些欄位的遮罩。針對設為 true 的任何欄位,系統會顯示新的建議值。

JSON 表示法
{
  "colorSuggested": boolean,
  "widthSuggested": boolean,
  "dashStyleSuggested": boolean,
  "propertyStateSuggested": boolean
}
欄位
colorSuggested

boolean

表示 [color] [google.apps.docs.v1.EmbeddedBorderObject.color] 是否有建議變更。

widthSuggested

boolean

表示 [width] [google.apps.docs.v1.EmbeddedBorderObject.width] 是否有建議變更

dashStyleSuggested

boolean

表示 [dashStyle] [google.apps.docs.v1.EmbeddedBorderObject.dash_style] 的建議變更。

propertyStateSuggested

boolean

表示 [propertyState] [google.apps.docs.v1.EmbeddedBorderObject.property_state] 是否有建議變更。

LinkedContentReferenceSuggestionState

代表這項建議已變更基礎 LinkedContentReference 中哪些欄位的遮罩。針對設為 true 的任何欄位,系統會顯示新的建議值。

JSON 表示法
{
  "sheetsChartReferenceSuggestionState": {
    object (SheetsChartReferenceSuggestionState)
  }
}
欄位
sheetsChartReferenceSuggestionState

object (SheetsChartReferenceSuggestionState)

用來表示 sheetsChartReference 中哪些欄位在這項建議中已變更的遮罩。

SheetChartReferenceSuggestionState

代表這項建議已變更基礎 SheetsChartReference 中哪些欄位的遮罩。針對設為 true 的任何欄位,系統會顯示新的建議值。

JSON 表示法
{
  "spreadsheetIdSuggested": boolean,
  "chartIdSuggested": boolean
}
欄位
spreadsheetIdSuggested

boolean

表示 spreadsheetId 是否有建議變更。

chartIdSuggested

boolean

表示 chartId 是否有建議變更。

定位物件

Paragraph 共用且位置相對於段落開頭的物件。PositionedObject 包含圖片等 EmbeddedObject

JSON 表示法
{
  "objectId": string,
  "positionedObjectProperties": {
    object (PositionedObjectProperties)
  },
  "suggestedPositionedObjectPropertiesChanges": {
    string: {
      object (SuggestedPositionedObjectProperties)
    },
    ...
  },
  "suggestedInsertionId": string,
  "suggestedDeletionIds": [
    string
  ]
}
欄位
objectId

string

這個位置物件的 ID。

positionedObjectProperties

object (PositionedObjectProperties)

這個位置物件的屬性。

suggestedPositionedObjectPropertiesChanges

map (key: string, value: object (SuggestedPositionedObjectProperties))

位置物件屬性的建議變更,依建議 ID 標示。

suggestedInsertionId

string

建議的插入 ID。如果空白,則不建議插入項目。

suggestedDeletionIds[]

string

建議的刪除 ID。如果空白,表示沒有任何建議刪除的內容。

PositionedObjectProperties

PositionedObject 的屬性。

JSON 表示法
{
  "positioning": {
    object (PositionedObjectPositioning)
  },
  "embeddedObject": {
    object (EmbeddedObject)
  }
}
欄位
positioning

object (PositionedObjectPositioning)

這個已定位物件相對於參照此定位物件的 Paragraph 新行的相對位置。

embeddedObject

object (EmbeddedObject)

這個定位物件的嵌入物件。

定位物件定位

PositionedObject 的位置。定位物件會相對於其共用網路的 Paragraph 起點。

JSON 表示法
{
  "layout": enum (PositionedObjectLayout),
  "leftOffset": {
    object (Dimension)
  },
  "topOffset": {
    object (Dimension)
  }
}
欄位
layout

enum (PositionedObjectLayout)

這個定位物件的版面配置。

leftOffset

object (Dimension)

已定位物件的左側邊緣相對於共用網路的 Paragraph 開頭的偏移值。物件的確切位置取決於文件中的其他內容及文件樣式。

topOffset

object (Dimension)

已定位物件的上方邊緣相對於其共用網路的 Paragraph 開頭的偏移值。物件的確切位置取決於文件中的其他內容及文件樣式。

PositionedObjectLayout

[PositionedObject][google.aps.docs.v1.PositionedObject] 的可能版面配置。

列舉
POSITIONED_OBJECT_LAYOUT_UNSPECIFIED 未指定版面配置。
WRAP_TEXT 文字會環繞在定位物件周圍。
BREAK_LEFT 中斷文字,讓定位的物件在左側,文字則在右側。
BREAK_RIGHT 中斷文字,讓定位的物件在右側,文字位於左側。
BREAK_LEFT_RIGHT 打破文字,讓定位物件的左側或右側不會顯示文字。
IN_FRONT_OF_TEXT 定位物件位於文字前方。
BEHIND_TEXT 定位物件位於文字後方。

SuggestedPositionedObjectProperties

PositionedObjectProperties」有建議變更。

JSON 表示法
{
  "positionedObjectProperties": {
    object (PositionedObjectProperties)
  },
  "positionedObjectPropertiesSuggestionState": {
    object (PositionedObjectPropertiesSuggestionState)
  }
}
欄位
positionedObjectProperties

object (PositionedObjectProperties)

PositionedObjectProperties,僅包含這項建議所做的變更。可以與 positionedObjectPropertiesSuggestionState 搭配使用,查看哪些欄位已變更,以及這些項目的新值。

positionedObjectPropertiesSuggestionState

object (PositionedObjectPropertiesSuggestionState)

代表這項建議已變更基礎 PositionedObjectProperties 中哪些欄位的遮罩。

PositionedObjectPropertiesSuggestionState

代表這項建議已變更基礎 PositionedObjectProperties 中哪些欄位的遮罩。針對設為 true 的任何欄位,系統會顯示新的建議值。

JSON 表示法
{
  "positioningSuggestionState": {
    object (PositionedObjectPositioningSuggestionState)
  },
  "embeddedObjectSuggestionState": {
    object (EmbeddedObjectSuggestionState)
  }
}
欄位
positioningSuggestionState

object (PositionedObjectPositioningSuggestionState)

用來表示 positioning 中哪些欄位在這項建議中已變更的遮罩。

embeddedObjectSuggestionState

object (EmbeddedObjectSuggestionState)

用來表示 embeddedObject 中哪些欄位在這項建議中已變更的遮罩。

PositionedObjectPositioningSuggestionState

代表這項建議已變更基礎 PositionedObjectPositioning 中哪些欄位的遮罩。針對設為 true 的任何欄位,系統會顯示新的建議值。

JSON 表示法
{
  "layoutSuggested": boolean,
  "leftOffsetSuggested": boolean,
  "topOffsetSuggested": boolean
}
欄位
layoutSuggested

boolean

表示 layout 是否有建議變更。

leftOffsetSuggested

boolean

表示 leftOffset 是否有建議變更。

topOffsetSuggested

boolean

表示 topOffset 是否有建議變更。

方法

batchUpdate

為文件套用一或多項更新。

create

使用要求中指定的標題建立空白文件。

get

取得指定文件的最新版本。