Requests

要求

要套用至簡報的單一更新類型。

JSON 表示法
{

  // Union field kind can be only one of the following:
  "createSlide": {
    object (CreateSlideRequest)
  },
  "createShape": {
    object (CreateShapeRequest)
  },
  "createTable": {
    object (CreateTableRequest)
  },
  "insertText": {
    object (InsertTextRequest)
  },
  "insertTableRows": {
    object (InsertTableRowsRequest)
  },
  "insertTableColumns": {
    object (InsertTableColumnsRequest)
  },
  "deleteTableRow": {
    object (DeleteTableRowRequest)
  },
  "deleteTableColumn": {
    object (DeleteTableColumnRequest)
  },
  "replaceAllText": {
    object (ReplaceAllTextRequest)
  },
  "deleteObject": {
    object (DeleteObjectRequest)
  },
  "updatePageElementTransform": {
    object (UpdatePageElementTransformRequest)
  },
  "updateSlidesPosition": {
    object (UpdateSlidesPositionRequest)
  },
  "deleteText": {
    object (DeleteTextRequest)
  },
  "createImage": {
    object (CreateImageRequest)
  },
  "createVideo": {
    object (CreateVideoRequest)
  },
  "createSheetsChart": {
    object (CreateSheetsChartRequest)
  },
  "createLine": {
    object (CreateLineRequest)
  },
  "refreshSheetsChart": {
    object (RefreshSheetsChartRequest)
  },
  "updateShapeProperties": {
    object (UpdateShapePropertiesRequest)
  },
  "updateImageProperties": {
    object (UpdateImagePropertiesRequest)
  },
  "updateVideoProperties": {
    object (UpdateVideoPropertiesRequest)
  },
  "updatePageProperties": {
    object (UpdatePagePropertiesRequest)
  },
  "updateTableCellProperties": {
    object (UpdateTableCellPropertiesRequest)
  },
  "updateLineProperties": {
    object (UpdateLinePropertiesRequest)
  },
  "createParagraphBullets": {
    object (CreateParagraphBulletsRequest)
  },
  "replaceAllShapesWithImage": {
    object (ReplaceAllShapesWithImageRequest)
  },
  "duplicateObject": {
    object (DuplicateObjectRequest)
  },
  "updateTextStyle": {
    object (UpdateTextStyleRequest)
  },
  "replaceAllShapesWithSheetsChart": {
    object (ReplaceAllShapesWithSheetsChartRequest)
  },
  "deleteParagraphBullets": {
    object (DeleteParagraphBulletsRequest)
  },
  "updateParagraphStyle": {
    object (UpdateParagraphStyleRequest)
  },
  "updateTableBorderProperties": {
    object (UpdateTableBorderPropertiesRequest)
  },
  "updateTableColumnProperties": {
    object (UpdateTableColumnPropertiesRequest)
  },
  "updateTableRowProperties": {
    object (UpdateTableRowPropertiesRequest)
  },
  "mergeTableCells": {
    object (MergeTableCellsRequest)
  },
  "unmergeTableCells": {
    object (UnmergeTableCellsRequest)
  },
  "groupObjects": {
    object (GroupObjectsRequest)
  },
  "ungroupObjects": {
    object (UngroupObjectsRequest)
  },
  "updatePageElementAltText": {
    object (UpdatePageElementAltTextRequest)
  },
  "replaceImage": {
    object (ReplaceImageRequest)
  },
  "updateSlideProperties": {
    object (UpdateSlidePropertiesRequest)
  },
  "updatePageElementsZOrder": {
    object (UpdatePageElementsZOrderRequest)
  },
  "updateLineCategory": {
    object (UpdateLineCategoryRequest)
  },
  "rerouteLine": {
    object (RerouteLineRequest)
  }
  // End of list of possible types for union field kind.
}
欄位
聯集欄位 kind。更新的類型。必須指定一個欄位。 kind 只能是下列其中一個:
createSlide

object (CreateSlideRequest)

建立新投影片。

createShape

object (CreateShapeRequest)

建立新形狀。

createTable

object (CreateTableRequest)

建立新資料表。

insertText

object (InsertTextRequest)

在圖形或表格儲存格中插入文字。

insertTableRows

object (InsertTableRowsRequest)

在資料表中插入資料列。

insertTableColumns

object (InsertTableColumnsRequest)

在表格中插入欄。

deleteTableRow

object (DeleteTableRowRequest)

從資料表刪除資料列。

deleteTableColumn

object (DeleteTableColumnRequest)

從資料表中刪除資料欄。

replaceAllText

object (ReplaceAllTextRequest)

取代指定文字的所有例項。

deleteObject

object (DeleteObjectRequest)

從簡報中刪除頁面或頁面元素。

updatePageElementTransform

object (UpdatePageElementTransformRequest)

更新頁面元素的轉換。

updateSlidesPosition

object (UpdateSlidesPositionRequest)

更新簡報中一組投影片的位置。

deleteText

object (DeleteTextRequest)

從圖形或表格儲存格中刪除文字。

createImage

object (CreateImageRequest)

建立圖片。

createVideo

object (CreateVideoRequest)

建立影片。

createSheetsChart

object (CreateSheetsChartRequest)

建立嵌入的 Google 試算表圖表。

createLine

object (CreateLineRequest)

建立線條。

refreshSheetsChart

object (RefreshSheetsChartRequest)

重新整理 Google 試算表圖表。

updateShapeProperties

object (UpdateShapePropertiesRequest)

更新 Shape 的屬性。

updateImageProperties

object (UpdateImagePropertiesRequest)

更新 Image 的屬性。

updateVideoProperties

object (UpdateVideoPropertiesRequest)

更新 Video 的屬性。

updatePageProperties

object (UpdatePagePropertiesRequest)

更新 Page 的屬性。

updateTableCellProperties

object (UpdateTableCellPropertiesRequest)

更新 TableCell 的屬性。

updateLineProperties

object (UpdateLinePropertiesRequest)

更新 Line 的屬性。

createParagraphBullets

object (CreateParagraphBulletsRequest)

為段落建立項目符號。

replaceAllShapesWithImage

object (ReplaceAllShapesWithImageRequest)

將符合某些條件的所有圖形替換為圖片。

duplicateObject

object (DuplicateObjectRequest)

複製投影片或頁面元素。

updateTextStyle

object (UpdateTextStyleRequest)

更新 ShapeTable 內文字的樣式。

replaceAllShapesWithSheetsChart

object (ReplaceAllShapesWithSheetsChartRequest)

將符合某些條件的所有圖形替換為 Google 試算表圖表。

deleteParagraphBullets

object (DeleteParagraphBulletsRequest)

從段落中刪除項目符號。

updateParagraphStyle

object (UpdateParagraphStyleRequest)

更新 ShapeTable 內段落的樣式。

updateTableBorderProperties

object (UpdateTableBorderPropertiesRequest)

更新 Table 中表格邊框的屬性。

updateTableColumnProperties

object (UpdateTableColumnPropertiesRequest)

更新 Table 資料欄的屬性。

updateTableRowProperties

object (UpdateTableRowPropertiesRequest)

更新 Table 資料列的屬性。

mergeTableCells

object (MergeTableCellsRequest)

合併 Table 中的儲存格。

unmergeTableCells

object (UnmergeTableCellsRequest)

取消合併 Table 中的儲存格。

groupObjects

object (GroupObjectsRequest)

群組物件,例如網頁元素。

ungroupObjects

object (UngroupObjectsRequest)

取消群組物件,例如 groups

updatePageElementAltText

object (UpdatePageElementAltTextRequest)

更新 page element 的替代文字標題和/或說明。

replaceImage

object (ReplaceImageRequest)

使用新圖片取代現有圖片。

updateSlideProperties

object (UpdateSlidePropertiesRequest)

更新投影片的屬性

updatePageElementsZOrder

object (UpdatePageElementsZOrderRequest)

更新 page elements 的 Z 順序。

updateLineCategory

object (UpdateLineCategoryRequest)

更新 line 的類別。

rerouteLine

object (RerouteLineRequest)

重新導向 line,讓它連結至已連結網頁元素上最近的兩個連線位置。

CreateSlideRequest

建立投影片。

JSON 表示法
{
  "objectId": string,
  "insertionIndex": integer,
  "slideLayoutReference": {
    object (LayoutReference)
  },
  "placeholderIdMappings": [
    {
      object (LayoutPlaceholderIdMapping)
    }
  ]
}
欄位
objectId

string

使用者提供的物件 ID。

如果您指定 ID,則該 ID 在簡報中的所有頁面和頁面元素中都不得重複。ID 開頭必須是英數字元或底線 (符合 [a-zA-Z0-9_] 規則運算式);其餘字元可以包含這些字元,以及連字號或半形冒號 (符合 [a-zA-Z0-9_-:] 規則運算式)。ID 長度必須介於 5 至 50 個半形字元之間 (含兩端)。

如果您未指定 ID,系統會產生不重複的 ID。

insertionIndex

integer

可選的零起始索引,用於指出要插入幻燈片的位置。

如果未指定索引,系統會在最後建立投影片。

slideLayoutReference

object (LayoutReference)

要插入的投影片版面配置參照,以目前的母片為依據,如下列其中一種:

  • 上一個投影片索引的主檔案。
  • 如果插入索引為零,則為第一張投影片的主檔。
  • 簡報中的第一個投影片 (如果沒有投影片)。

如果在目前的母片中找不到 LayoutReference,系統會傳回 400 無效要求錯誤。

如果您未指定版面配置參照,投影片會使用預先定義的 BLANK 版面配置。

placeholderIdMappings[]

object (LayoutPlaceholderIdMapping)

可選的物件 ID 對應清單,從版面配置上的 placeholder 到從指定版面配置在投影片上建立的預留位置。只有在指定 slideLayoutReference 時才能使用。

LayoutReference

投影片版面配置參考資料。這可能會參照以下任一項目:

  • 預先定義的版面配置
  • 簡報中的其中一個版面配置。
JSON 表示法
{

  // Union field kind can be only one of the following:
  "predefinedLayout": enum (PredefinedLayout),
  "layoutId": string
  // End of list of possible types for union field kind.
}
欄位
聯集欄位 kind。LayoutReference 的類型。kind 只能是下列其中一個:
predefinedLayout

enum (PredefinedLayout)

預先定義的版面配置。

layoutId

string

版面配置 ID:呈現內容中某個版面配置的物件 ID。

PredefinedLayout

預先定義的版面配置類型。這些是簡報中常見的版面配置。不過,我們無法保證這些版面配置會出現在目前的主版中,因為這些版面配置可能已遭到刪除,或不在所用主題中。此外,每個版面配置的預留位置也可能已變更。

列舉
PREDEFINED_LAYOUT_UNSPECIFIED 未指定版面配置。
BLANK 空白版面配置,不含預留位置。
CAPTION_ONLY 底部有說明文字的版面配置。
TITLE 含有標題和副標題的版面配置。
TITLE_AND_BODY 版面配置含有標題和內文。
TITLE_AND_TWO_COLUMNS 含有標題和兩欄的版面配置。
TITLE_ONLY 只有標題的版面配置。
SECTION_HEADER 含有區塊標題的版面配置。
SECTION_TITLE_AND_DESCRIPTION 版面配置:一側顯示標題和副標題,另一側顯示說明。
ONE_COLUMN_TEXT 版面配置包含一個標題和一個內文,並排列在單一欄中。
MAIN_POINT 版面配置含有主要重點。
BIG_NUMBER 包含大型數字標題的版面配置。

LayoutPlaceholderIdMapping

使用者指定的 ID 對應項目,用於在投影片上建立特定版面配置的預留位置。

JSON 表示法
{
  "objectId": string,

  // Union field kind can be only one of the following:
  "layoutPlaceholder": {
    object (Placeholder)
  },
  "layoutPlaceholderObjectId": string
  // End of list of possible types for union field kind.
}
欄位
objectId

string

使用者提供的物件 ID,用於在投影片上建立上述預留位置。

如果您指定 ID,則該 ID 在簡報中的所有頁面和頁面元素中都不得重複。ID 開頭必須是英數字元或底線 (符合 [a-zA-Z0-9_] 的規則運算式);其餘字元可包含上述字元,以及連字號或冒號 (符合 [a-zA-Z0-9_-:] 的規則運算式)。ID 長度不得少於 5 個字元,也不能超過 50 個字元。

如果您未指定 ID,系統會產生不重複的 ID。

聯集欄位 kind。用於識別版面配置中預留位置的類型。kind 只能是下列其中一個:
layoutPlaceholder

object (Placeholder)

版面配置中的預留位置,會套用至投影片。只需要 typeindex。舉例來說,預先定義的 TITLE_AND_BODY 版面配置通常會有索引為 0 的 TITLE 預留位置和索引為 0 的 BODY 預留位置。

layoutPlaceholderObjectId

string

版面配置上預留位置的物件 ID,該版面配置會套用至投影片。

CreateShapeRequest

建立新的形狀。

JSON 表示法
{
  "objectId": string,
  "elementProperties": {
    object (PageElementProperties)
  },
  "shapeType": enum (Type)
}
欄位
objectId

string

使用者提供的物件 ID。

如果您指定 ID,則該 ID 在簡報中的所有頁面和頁面元素中都不得重複。ID 開頭必須是英數字元或底線 (符合 [a-zA-Z0-9_] 的規則運算式);其餘字元可包含上述字元,以及連字號或冒號 (符合 [a-zA-Z0-9_-:] 的規則運算式)。ID 長度不得少於 5 個字元,也不能超過 50 個字元。如果留空,系統會產生專屬 ID。

elementProperties

object (PageElementProperties)

形狀的元素屬性。

shapeType

enum (Type)

形狀類型。

PageElementProperties

網頁元素的常見屬性。

注意:當您初始建立 PageElement 時,API 可能會修改 sizetransform 的值,但視覺大小不會改變。

JSON 表示法
{
  "pageObjectId": string,
  "size": {
    object (Size)
  },
  "transform": {
    object (AffineTransform)
  }
}
欄位
pageObjectId

string

元素所在頁面的物件 ID。

size

object (Size)

元素的大小。

transform

object (AffineTransform)

元素的轉換。

CreateTableRequest

建立新資料表。

JSON 表示法
{
  "objectId": string,
  "elementProperties": {
    object (PageElementProperties)
  },
  "rows": integer,
  "columns": integer
}
欄位
objectId

string

使用者提供的物件 ID。

如果您指定 ID,則該 ID 在簡報中的所有頁面和頁面元素中都不得重複。ID 開頭必須是英數字元或底線 (符合 [a-zA-Z0-9_] 的規則運算式);其餘字元可包含上述字元,以及連字號或冒號 (符合 [a-zA-Z0-9_-:] 的規則運算式)。ID 長度不得少於 5 個字元,也不能超過 50 個字元。

如果您未指定 ID,系統會產生不重複的 ID。

elementProperties

object (PageElementProperties)

表格的元素屬性。

系統會根據您提供的大小建立資料表,但會受到最小大小的限制。如果未提供大小,系統會自動調整表格大小。

表格轉換的比例必須為 1,且不得有剪切元件。如果未提供轉換,表格會置中顯示在頁面上。

rows

integer

資料表中的資料列數。

columns

integer

資料表中的欄數。

InsertTextRequest

在圖形或表格儲存格中插入文字。

JSON 表示法
{
  "objectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "text": string,
  "insertionIndex": integer
}
欄位
objectId

string

要插入文字的圖形或表格物件 ID。

cellLocation

object (TableCellLocation)

如果要將文字插入表格儲存格,請提供選填的表格儲存格位置。如果有此屬性,objectId 必須參照資料表。

text

string

要插入的文字。

插入換行字元會在該索引處隱含建立新的 ParagraphMarker。新段落的段落樣式會從目前插入索引的段落複製,包括清單和項目符號。

系統會自動決定插入文字的文字樣式,通常會保留相鄰文字的樣式。在大多數情況下,系統會將文字新增至插入索引中現有的 TextRun

系統會從插入的文字中移除部分控制字元 (U+0000-U+0008、U+000C-U+001F) 和 Unicode 基本多語言字面私人使用區域 (U+E000-U+F8FF) 中的字元。

insertionIndex

integer

系統會根據 TextElement 索引,以萬國碼碼元為單位,插入文字的索引。

索引以零為基數,並從字串開頭開始計算。您可以調整索引,防止在萬國碼字素叢集內插入字元。在這種情況下,系統會立即在構詞單元叢集後插入文字。

InsertTableRowsRequest

在資料表中插入資料列。

JSON 表示法
{
  "tableObjectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "insertBelow": boolean,
  "number": integer
}
欄位
tableObjectId

string

要插入資料列的資料表。

cellLocation

object (TableCellLocation)

要插入資料列的參照表格儲存格位置。

系統會在參照儲存格所在的列上方 (或下方) 插入新列。如果參照儲存格是合併儲存格,系統會在合併儲存格上方 (或下方) 插入新列。

insertBelow

boolean

是否要在參照儲存格位置下方插入新列。

  • True :插入至儲存格下方。
  • False :在儲存格上方插入。
number

integer

要插入的資料列數量。每項要求最多 20 個。

InsertTableColumnsRequest

在表格中插入欄。

表格中的其他欄會調整大小,以便配合新欄。

JSON 表示法
{
  "tableObjectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "insertRight": boolean,
  "number": integer
}
欄位
tableObjectId

string

要插入資料欄的資料表。

cellLocation

object (TableCellLocation)

要插入資料欄的參照表格儲存格位置。

系統會在參照儲存格所在的資料欄左側 (或右側) 插入新資料欄。如果參照儲存格是合併儲存格,系統會在合併儲存格的左側 (或右側) 插入新資料欄。

insertRight

boolean

是否要在參照儲存格位置的右側插入新欄。

  • True :插入至右側。
  • False :插入至左側。
number

integer

要插入的欄數。每項要求最多 20 個。

DeleteTableRowRequest

從資料表刪除資料列。

JSON 表示法
{
  "tableObjectId": string,
  "cellLocation": {
    object (TableCellLocation)
  }
}
欄位
tableObjectId

string

要刪除資料列的資料表。

cellLocation

object (TableCellLocation)

要刪除資料列的參照表格儲存格位置。

系統會刪除這個儲存格跨越的資料列。如果這是合併儲存格,系統會刪除多個資料列。如果刪除後資料表中沒有任何資料列,整個資料表就會刪除。

DeleteTableColumnRequest

從資料表中刪除資料欄。

JSON 表示法
{
  "tableObjectId": string,
  "cellLocation": {
    object (TableCellLocation)
  }
}
欄位
tableObjectId

string

要刪除欄的資料表。

cellLocation

object (TableCellLocation)

要刪除資料欄的參照表格儲存格位置。

系統會刪除這個儲存格跨越的欄。如果這是合併儲存格,系統會刪除多個欄。如果刪除後資料表中沒有任何資料欄,則會刪除整個資料表。

ReplaceAllTextRequest

將符合條件的所有文字例項替換為 replace text

JSON 表示法
{
  "replaceText": string,
  "pageObjectIds": [
    string
  ],

  // Union field criteria can be only one of the following:
  "containsText": {
    object (SubstringMatchCriteria)
  }
  // End of list of possible types for union field criteria.
}
欄位
replaceText

string

系統會用這段文字取代符合的文字。

pageObjectIds[]

string

如果不為空白,則只會在指定網頁上比對網頁元素。

如果提供 notes master 的網頁物件 ID,或是簡報中不存在該物件 ID 的網頁,系統會傳回 400 錯誤要求錯誤。

聯集欄位 criteria。用來比對要取代的文字的條件。 criteria 只能是下列其中一個:
containsText

object (SubstringMatchCriteria)

尋找與此子字串相符的形狀中的文字。

SubstringMatchCriteria

符合形狀或表格中特定文字字串的條件。

JSON 表示法
{
  "text": string,
  "matchCase": boolean,
  "searchByRegex": boolean
}
欄位
text

string

要在圖形或表格中搜尋的文字。

matchCase

boolean

指出搜尋是否應區分大小寫:

  • True :搜尋時會區分大小寫。
  • False :搜尋時不區分大小寫。
searchByRegex

boolean

選用設定。如果要將查詢值視為規則運算式,則為 True。模式中的所有反斜線都應逸出。

  • True :系統會將搜尋文字視為規則運算式。
  • False :系統會將搜尋文字視為要比對的子字串。

DeleteObjectRequest

從簡報中刪除物件 (pagespage elements)。

JSON 表示法
{
  "objectId": string
}
欄位
objectId

string

要刪除的頁面或頁面元素物件 ID。

如果刪除作業後,group 只包含 1 個或沒有網頁元素,群組也會一併刪除。

如果版面配置中刪除預留位置,所有空白的繼承預留位置也會一併刪除。

UpdatePageElementTransformRequest

更新頁面元素的轉換。

更新群組的轉換作業會變更該群組中網頁元素的絕對轉換作業,進而變更其視覺外觀。詳情請參閱 PageElement.transform 說明文件。

JSON 表示法
{
  "objectId": string,
  "transform": {
    object (AffineTransform)
  },
  "applyMode": enum (ApplyMode)
}
欄位
objectId

string

要更新的網頁元素物件 ID。

transform

object (AffineTransform)

用於更新網頁元素的輸入轉換矩陣。

applyMode

enum (ApplyMode)

轉換更新的套用模式。

ApplyMode

轉換更新的套用模式。

列舉
APPLY_MODE_UNSPECIFIED 未指定的模式。
RELATIVE 將新的 AffineTransform 矩陣套用至現有矩陣,並以串連結果取代現有矩陣。
ABSOLUTE 將現有的 AffineTransform 矩陣替換為新矩陣。

UpdateSlidesPositionRequest

更新簡報中投影片的位置。

JSON 表示法
{
  "slideObjectIds": [
    string
  ],
  "insertionIndex": integer
}
欄位
slideObjectIds[]

string

要移動的簡報投影片 ID。這份清單中的投影片必須按照現有簡報順序排列,且不得重複。

insertionIndex

integer

應插入投影片的索引,取決於移動前投影片的排列方式。必須介於零和簡報中的投影片數之間 (含頭尾)。

DeleteTextRequest

從圖形或表格儲存格中刪除文字。

JSON 表示法
{
  "objectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "textRange": {
    object (Range)
  }
}
欄位
objectId

string

要刪除文字的圖形或表格物件 ID。

cellLocation

object (TableCellLocation)

如果要從表格儲存格中刪除文字,可選填表格儲存格位置。如果有此屬性,objectId 必須參照資料表。

textRange

object (Range)

要刪除的文字範圍,以 TextElement 索引為準。

圖形或表格儲存格文字結尾處,一律會出現無法刪除的隱含換行字元。 Range.Type.ALL 會使用正確的邊界,但在指定範圍類型 FROM_START_INDEXFIXED_RANGE 的明確邊界時,請務必小心操作。舉例來說,如果文字是「ABC」,後面接著隱含的換行符號,則 textRange.start_index 的最大值為 2,textRange.end_index 則為 3。

刪除跨越段落邊界的文字時,系統會合併兩個段落,因此可能會變更段落樣式和清單。

範圍只包含代理程式組合的一半程式碼單位時,系統會擴大範圍,納入兩個程式碼單位。

範圍

指定索引集合的連續範圍,例如文字中的字元。

JSON 表示法
{
  "startIndex": integer,
  "endIndex": integer,
  "type": enum (Type)
}
欄位
startIndex

integer

可選的集合起始索引,從零開始。FIXED_RANGEFROM_START_INDEX 範圍的必要欄位。

endIndex

integer

集合結尾的選用零基索引。FIXED_RANGE 範圍的必要條件。

type

enum (Type)

範圍類型。

類型

範圍類型。

列舉
RANGE_TYPE_UNSPECIFIED 未指定的範圍類型。請勿使用這個值。
FIXED_RANGE 固定範圍。必須同時指定 startIndexendIndex
FROM_START_INDEX 範圍從 startIndex 開始,一直延伸到集合結尾。請勿指定 endIndex
ALL 將範圍設為集合的整個長度。startIndexendIndex 都不能同時指定。

CreateImageRequest

建立圖片。

JSON 表示法
{
  "objectId": string,
  "elementProperties": {
    object (PageElementProperties)
  },

  // Union field image_source can be only one of the following:
  "url": string
  // End of list of possible types for union field image_source.
}
欄位
objectId

string

使用者提供的物件 ID。

如果您指定 ID,則該 ID 在簡報中的所有頁面和頁面元素中都不得重複。ID 開頭必須是英數字元或底線 (符合 [a-zA-Z0-9_] 的規則運算式);其餘字元可包含上述字元,以及連字號或冒號 (符合 [a-zA-Z0-9_-:] 的規則運算式)。ID 長度不得少於 5 個字元,也不能超過 50 個字元。

如果您未指定 ID,系統會產生不重複的 ID。

elementProperties

object (PageElementProperties)

圖片的元素屬性。

如果提供的大小與圖片顯示比例不符,系統會縮放圖片並將圖片置中,以維持顯示比例。系統會在這個作業後套用所提供的轉換。

PageElementProperties.size 屬性為選用屬性,如果未指定大小,系統會使用圖片的預設大小。

PageElementProperties.transform 屬性為選用屬性,如果您未指定轉換,圖片會置於頁面左上角。

聯集欄位 image_source。圖片來源類型。image_source 只能是下列其中一個:
url

string

圖片網址。

系統會在插入時擷取圖片一次,並儲存副本,以便在簡報中顯示。圖片大小不得超過 50 MB,解析度不得超過 2500 萬像素,且格式必須為 PNG、JPEG 或 GIF。

提供的網址必須可供所有人存取,且長度不得超過 2 KB。網址會隨圖片儲存,並透過 Image.source_url 欄位公開。

CreateVideoRequest

建立影片。

注意:透過 Google 雲端硬碟建立影片時,要求應用程式必須至少具備 drive、drive.readonly 或 drive.file 其中一個 OAuth 權限範圍。

JSON 表示法
{
  "objectId": string,
  "elementProperties": {
    object (PageElementProperties)
  },
  "source": enum (Source),
  "id": string
}
欄位
objectId

string

使用者提供的物件 ID。

如果您指定 ID,則該 ID 在簡報中的所有頁面和頁面元素中都不得重複。ID 開頭必須是英數字元或底線 (符合 [a-zA-Z0-9_] 的規則運算式);其餘字元可包含上述字元,以及連字號或冒號 (符合 [a-zA-Z0-9_-:] 的規則運算式)。ID 長度不得少於 5 個字元,也不能超過 50 個字元。

如果您未指定 ID,系統會產生不重複的 ID。

elementProperties

object (PageElementProperties)

影片的元素屬性。

PageElementProperties.size 屬性為選用屬性,如果未指定大小,伺服器會選擇預設大小。

PageElementProperties.transform 屬性為選用屬性,轉換不得有剪切元件。如果未指定轉換,影片會置於頁面左上角。

source

enum (Source)

影片來源。

id

string

影片來源的專屬 ID。

例如:YouTube 影片 https://www.youtube.com/watch?v=7U3axjORYZ0 的 ID 為 7U3axjORYZ0。以 Google 雲端硬碟影片為例,https://drive.google.com/file/d/1xCgQLFTJi5_Xl8DgW_lcUYq5e-q6Hi5Q 的 ID 為 1xCgQLFTJi5_Xl8DgW_lcUYq5e-q6Hi5Q。

如要存取 Google 雲端硬碟影片檔案,您可能需要在部分舊檔案的 HTTP 標頭中加入資源鍵。詳情請參閱「使用資源鍵存取連結共用檔案」。

CreateSheetsChartRequest

建立嵌入的 Google 試算表圖表。

注意:建立圖表時,至少需要一個 spreadsheets.readonly、spreadsheets、drive.readonly、drive.file 或 drive OAuth 權限範圍。

JSON 表示法
{
  "objectId": string,
  "elementProperties": {
    object (PageElementProperties)
  },
  "spreadsheetId": string,
  "chartId": integer,
  "linkingMode": enum (LinkingMode)
}
欄位
objectId

string

使用者提供的物件 ID。

如果指定了 ID,則該 ID 在簡報中的所有頁面和頁面元素中都不得重複。ID 開頭應為字元 [a-zA-Z0-9_],後面可接任意數個以下字元 [a-zA-Z0-9_-:]。ID 長度不得少於 5 個字元,也不能超過 50 個字元。如果留空,系統會產生專屬 ID。

elementProperties

object (PageElementProperties)

圖表的元素屬性。

如果提供的大小顯示比例與圖表顯示比例不符,系統會縮放圖表並將其置中,以便維持顯示比例。系統會在這個作業後套用所提供的轉換。

spreadsheetId

string

包含圖表的 Google 試算表試算表 ID。

您可能需要為部分舊檔案,在 HTTP 標頭中新增資源鍵。詳情請參閱「使用資源鍵存取連結共用檔案」。

chartId

integer

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

linkingMode

enum (LinkingMode)

圖表與來源試算表連結的模式。未指定時,圖表會是未連結的圖片。

LinkingMode

圖表與來源試算表連結的模式。

列舉
NOT_LINKED_IMAGE 圖表未與來源試算表建立關聯,因此無法更新。未連結的圖表會以圖片形式插入。
LINKED 連結圖表後,系統會自動更新圖表,其他協作者也會看到試算表的連結。

CreateLineRequest

建立線條。

JSON 表示法
{
  "objectId": string,
  "elementProperties": {
    object (PageElementProperties)
  },
  "lineCategory": enum (Category),
  "category": enum (LineCategory)
}
欄位
objectId

string

使用者提供的物件 ID。

如果您指定 ID,則該 ID 在簡報中的所有頁面和頁面元素中都不得重複。ID 開頭必須是英數字元或底線 (符合 [a-zA-Z0-9_] 的規則運算式);其餘字元可包含上述字元,以及連字號或冒號 (符合 [a-zA-Z0-9_-:] 的規則運算式)。ID 長度不得少於 5 個字元,也不能超過 50 個字元。

如果您未指定 ID,系統會產生不重複的 ID。

elementProperties

object (PageElementProperties)

線條的元素屬性。

lineCategory
(deprecated)

enum (Category)

要建立的線條類別。

已淘汰 :請改用 category

系統會根據類別和路由連結至其他網頁元素的方式,決定要建立的確切 line type

如果您同時指定 categorylineCategory,系統會優先採用 category

category

enum (LineCategory)

要建立的線條類別。

系統會根據類別和路由連結至其他網頁元素的方式,決定要建立的確切 line type

如果您同時指定 categorylineCategory,系統會優先採用 category

如果您未指定 category 的值,但指定了 lineCategory 的值,系統就會使用指定的 lineCategory 值。

如果您未指定任何值,系統會使用 STRAIGHT

類別

線條類別。

列舉
STRAIGHT 直連接器,包括直連接器 1。如未指定類別,則會使用預設類別。
BENT 彎曲的連接器,包括彎曲的連接器 2 到 5。
CURVED 弧形連接器,包括弧形連接器 2 到 5。

RefreshSheetsChartRequest

將嵌入的 Google 試算表圖表替換為 Google 試算表的最新圖表,藉此重新整理圖表。

注意:重新整理圖表時,至少需要一個 spreadsheets.readonly、spreadsheets、drive.readonly 或 drive OAuth 權限。

JSON 表示法
{
  "objectId": string
}
欄位
objectId

string

要重新整理的圖表物件 ID。

UpdateShapePropertiesRequest

更新 Shape 的屬性。

JSON 表示法
{
  "objectId": string,
  "shapeProperties": {
    object (ShapeProperties)
  },
  "fields": string
}
欄位
objectId

string

套用更新的形狀物件 ID。

shapeProperties

object (ShapeProperties)

要更新的形狀屬性。

fields

string (FieldMask format)

應更新的欄位。

至少須指定一個欄位。根 shapeProperties 是隱含的,因此不應指定。單一 "*" 可用於列出每個欄位的簡寫。

舉例來說,如要更新形狀背景的純色填充顏色,請將 fields 設為 "shapeBackgroundFill.solidFill.color"

如要將屬性重設為預設值,請在欄位遮罩中加入欄位名稱,但將欄位本身設為未設定。

UpdateImagePropertiesRequest

更新 Image 的屬性。

JSON 表示法
{
  "objectId": string,
  "imageProperties": {
    object (ImageProperties)
  },
  "fields": string
}
欄位
objectId

string

要套用更新的圖片物件 ID。

imageProperties

object (ImageProperties)

要更新的圖片屬性。

fields

string (FieldMask format)

應更新的欄位。

至少須指定一個欄位。根 imageProperties 是隱含的,因此不應指定。單一 "*" 可用於列出每個欄位的簡寫。

例如,如要更新圖片輪廓顏色,請將 fields 設為 "outline.outlineFill.solidFill.color"

如要將屬性重設為預設值,請在欄位遮罩中加入欄位名稱,但將欄位本身設為未設定。

UpdateVideoPropertiesRequest

更新 Video 的屬性。

JSON 表示法
{
  "objectId": string,
  "videoProperties": {
    object (VideoProperties)
  },
  "fields": string
}
欄位
objectId

string

要套用更新的影片物件 ID。

videoProperties

object (VideoProperties)

要更新的影片屬性。

fields

string (FieldMask format)

應更新的欄位。

至少須指定一個欄位。根 videoProperties 是隱含的,因此不應指定。單一 "*" 可用於列出每個欄位的簡寫。

例如,如要更新影片輪廓顏色,請將 fields 設為 "outline.outlineFill.solidFill.color"

如要將屬性重設為預設值,請在欄位遮罩中加入欄位名稱,但將欄位本身設為未設定。

UpdatePagePropertiesRequest

更新 Page 的屬性。

JSON 表示法
{
  "objectId": string,
  "pageProperties": {
    object (PageProperties)
  },
  "fields": string
}
欄位
objectId

string

更新會套用至的網頁物件 ID。

pageProperties

object (PageProperties)

要更新的頁面屬性。

fields

string (FieldMask format)

應更新的欄位。

至少須指定一個欄位。根 pageProperties 是隱含的,因此不應指定。單一 "*" 可用於列出每個欄位的簡寫。

舉例來說,如要更新頁面背景的純色填充顏色,請將 fields 設為 "pageBackgroundFill.solidFill.color"

如要將屬性重設為預設值,請在欄位遮罩中加入欄位名稱,但將欄位本身設為未設定。

UpdateTableCellPropertiesRequest

更新 TableCell 的屬性。

JSON 表示法
{
  "objectId": string,
  "tableRange": {
    object (TableRange)
  },
  "tableCellProperties": {
    object (TableCellProperties)
  },
  "fields": string
}
欄位
objectId

string

資料表的物件 ID。

tableRange

object (TableRange)

表格範圍代表要套用更新的資料表子集。如果未指定資料表範圍,更新會套用至整個資料表。

tableCellProperties

object (TableCellProperties)

要更新的表格儲存格屬性。

fields

string (FieldMask format)

應更新的欄位。

至少須指定一個欄位。根 tableCellProperties 是隱含的,因此不應指定。單一 "*" 可用於列出每個欄位的簡寫。

舉例來說,如要更新表格儲存格背景的純色填充顏色,請將 fields 設為 "tableCellBackgroundFill.solidFill.color"

如要將屬性重設為預設值,請在欄位遮罩中加入欄位名稱,但將欄位本身設為未設定。

TableRange

表格範圍代表資料表子集的參照。

請注意,表格範圍指定的儲存格不一定會形成矩形。舉例來說,假設我們有一個 3 x 3 的表格,其中最後一列的所有儲存格都會合併在一起。資料表如下所示:

 [   ][   ][   ]
 [   ][   ][   ]
 [             ]

位置 = (0, 0)、列跨距 = 3 和欄跨距 = 2 的資料表範圍會指定下列儲存格:

 [ x ][ x ][   ]
 [ x ][ x ][   ]
 [ x    x    x ]
JSON 表示法
{
  "location": {
    object (TableCellLocation)
  },
  "rowSpan": integer,
  "columnSpan": integer
}
欄位
location

object (TableCellLocation)

表格範圍的起始位置。

rowSpan

integer

表格範圍的列跨距。

columnSpan

integer

表格範圍的欄跨距。

UpdateLinePropertiesRequest

更新 Line 的屬性。

JSON 表示法
{
  "objectId": string,
  "lineProperties": {
    object (LineProperties)
  },
  "fields": string
}
欄位
objectId

string

套用更新的路線物件 ID。

lineProperties

object (LineProperties)

要更新的線條屬性。

fields

string (FieldMask format)

應更新的欄位。

至少須指定一個欄位。根 lineProperties 是隱含的,因此不應指定。單一 "*" 可用於列出每個欄位的簡寫。

例如,如要更新線條的純色填充顏色,請將 fields 設為 "lineFill.solidFill.color"

如要將屬性重設為預設值,請在欄位遮罩中加入欄位名稱,但將欄位本身設為未設定。

CreateParagraphBulletsRequest

為與指定文字索引範圍重疊的所有段落建立項目符號。

每個段落的巢狀層級會根據每個段落前面的前導制表計算。為避免在項目符號和對應段落之間出現多餘的空格,這項要求會移除這些前置制表符號。這可能會變更部分文字的索引。

如果要更新的段落前方,有與預設值相符的清單,系統會將要更新的段落加入該清單。

JSON 表示法
{
  "objectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "textRange": {
    object (Range)
  },
  "bulletPreset": enum (BulletGlyphPreset)
}
欄位
objectId

string

包含要新增項目符號的文字形狀或表格物件 ID。

cellLocation

object (TableCellLocation)

如果要修改的文字位於表格儲存格中,則可選填表格儲存格位置。如果有此屬性,objectId 必須參照資料表。

textRange

object (Range)

要套用項目符號預設值的文字範圍,以 TextElement 索引為準。

bulletPreset

enum (BulletGlyphPreset)

要使用的項目符號類型。預設為 BULLET_DISC_CIRCLE_SQUARE 預設值。

BulletGlyphPreset

文字清單的預設項目符號圖示模式。

這些模式使用以下類型的項目符號:

  • ARROW :箭頭,對應於 Unicode U+2794 碼點
  • ARROW3D :箭頭加上 3D 陰影,對應至 Unicode U+27a2 碼點
  • CHECKBOX : 空心正方形,對應於 Unicode U+274f 碼點
  • CIRCLE : 空心圓圈,對應於 Unicode U+25cb 碼點
  • DIAMOND : 實心鑽石,對應至 Unicode U+25c6 碼位
  • DIAMONDX :鑽石圖示加上「x」,對應至 Unicode U+2756 碼點
  • HOLLOWDIAMOND :空心菱形,對應至 Unicode U+25c7 碼點
  • DISC :實心圓,對應至 Unicode U+25cf 碼點
  • SQUARE :實心正方形,對應至 Unicode U+25a0 代碼點
  • STAR :星號,對應至 Unicode U+2605 碼點
  • ALPHA :小寫字母,例如 'a'、'b' 或 'c'。
  • UPPERALPHA :大寫字母,例如「A」、「B」或「C」。
  • DIGIT :數字,例如「1」、「2」或「3」。
  • ZERODIGIT :單位數字前面加上零的數字,例如「01」、「02」或「03」。超過一個位數的數字不會加上零。
  • ROMAN :小寫羅馬數字,例如「i」、「ii」或「iii」。
  • UPPERROMAN :大寫羅馬數字,例如「I」、「II」或「III」。
  • LEFTTRIANGLE :左向箭頭三角形,對應至 Unicode U+25c4 碼點
列舉
BULLET_DISC_CIRCLE_SQUARE 項目符號清單,其中前 3 個清單巢狀層級的項目符號為 DISCCIRCLESQUARE
BULLET_DIAMONDX_ARROW3D_SQUARE 項目符號清單,其中前 3 個清單巢狀層級的項目符號為 DIAMONDXARROW3DSQUARE
BULLET_CHECKBOX 項目符號清單,其中包含所有清單巢狀層級的 CHECKBOX 項目符號。
BULLET_ARROW_DIAMOND_DISC 項目符號清單,其中前 3 個清單巢狀層級的項目符號為 ARROWDIAMONDDISC
BULLET_STAR_CIRCLE_SQUARE 項目符號清單,其中前 3 個清單巢狀層級的項目符號為 STARCIRCLESQUARE
BULLET_ARROW3D_CIRCLE_SQUARE 項目符號清單,其中前 3 個清單巢狀層級的項目符號為 ARROW3DCIRCLESQUARE
BULLET_LEFTTRIANGLE_DIAMOND_DISC 項目符號清單,其中前 3 個清單巢狀層級的項目符號為 LEFTTRIANGLEDIAMONDDISC
BULLET_DIAMONDX_HOLLOWDIAMOND_SQUARE 項目符號清單,其中前 3 個清單巢狀層級的項目符號為 DIAMONDXHOLLOWDIAMONDSQUARE
BULLET_DIAMOND_CIRCLE_SQUARE 項目符號清單,其中前 3 個清單巢狀層級的項目符號為 DIAMONDCIRCLESQUARE
NUMBERED_DIGIT_ALPHA_ROMAN 編號清單,其中 DIGITALPHAROMAN 數字符號代表前 3 個清單巢狀層級,後面加上句號。
NUMBERED_DIGIT_ALPHA_ROMAN_PARENS 編號清單,其中前 3 個清單巢狀層級的數字符號為 DIGITALPHAROMAN,後面接著括號。
NUMBERED_DIGIT_NESTED DIGIT 數字符號為數字清單,以句號分隔,每個巢狀層級都會使用上一個巢狀層級的符號做為字首。例如:「1.」,'1.1.''2.', '2.2.'。
NUMBERED_UPPERALPHA_ALPHA_ROMAN 編號清單,其中 UPPERALPHAALPHAROMAN 數字符號代表前 3 個清單巢狀層級,後面加上句號。
NUMBERED_UPPERROMAN_UPPERALPHA_DIGIT 編號清單,其中 UPPERROMANUPPERALPHADIGIT 數字符號代表前 3 個清單巢狀層級,後面加上句號。
NUMBERED_ZERODIGIT_ALPHA_ROMAN 編號清單,其中 ZERODIGITALPHAROMAN 數字符號代表前 3 個清單巢狀層級,後面加上句號。

ReplaceAllShapesWithImageRequest

將符合指定條件的所有圖形替換為提供的圖片。

取代圖形的圖片插入簡報後會變成矩形,不會採用圖形的形狀。

JSON 表示法
{
  "replaceMethod": enum (ReplaceMethod),
  "imageReplaceMethod": enum (ImageReplaceMethod),
  "pageObjectIds": [
    string
  ],

  // Union field criteria can be only one of the following:
  "containsText": {
    object (SubstringMatchCriteria)
  }
  // End of list of possible types for union field criteria.

  // Union field image_source can be only one of the following:
  "imageUrl": string
  // End of list of possible types for union field image_source.
}
欄位
replaceMethod
(deprecated)

enum (ReplaceMethod)

替換方法。

已淘汰 :請改用 imageReplaceMethod

如果您同時指定 replaceMethodimageReplaceMethod,系統會優先採用 imageReplaceMethod

imageReplaceMethod

enum (ImageReplaceMethod)

圖片替換方法。

如果您同時指定 replaceMethodimageReplaceMethod,系統會優先採用 imageReplaceMethod

如果您未指定 imageReplaceMethod 的值,但指定了 replaceMethod 的值,系統就會使用指定的 replaceMethod 值。

如果未指定任何值,系統會使用 CENTER_INSIDE。

pageObjectIds[]

string

如果不為空白,則只會在指定網頁上比對網頁元素。

如果提供 notes pagenotes master 的網頁物件 ID,或是簡報中不存在該物件 ID 的網頁,系統會傳回 400 錯誤要求錯誤。

聯集欄位 criteria。形狀必須符合的條件,才能進行取代。criteria 只能是下列其中一個:
containsText

object (SubstringMatchCriteria)

如果已設定,這項要求會取代所有包含指定文字的形狀。

聯集欄位 image_source。圖片來源類型。image_source 只能是下列其中一個:
imageUrl

string

圖片網址。

系統會在插入時擷取圖片一次,並儲存副本,以便在簡報中顯示。圖片大小不得超過 50 MB,且不得超過 2,500 萬像素,格式必須為 PNG、JPEG 或 GIF。

您提供的網址長度上限為 2 KB。網址本身會與圖片一併儲存,並透過 Image.source_url 欄位公開。

ReplaceMethod

替換方法。

列舉
CENTER_INSIDE 將圖片縮放並置中,以便在原始形狀的邊界內顯示,並維持圖片的顯示比例。圖片的算繪大小可能小於形狀的大小。這是未指定方法時的預設方法。
CENTER_CROP 將圖片縮放並置中,以填滿原始形狀的邊界。圖片可能會遭到裁剪,以便填滿形狀。圖片的算繪大小會與原始形狀相同。

ImageReplaceMethod

圖片替換方法。

列舉
IMAGE_REPLACE_METHOD_UNSPECIFIED 未指定圖片取代方法。請勿使用這個值。
CENTER_INSIDE 將圖片縮放並置中,以便在原始形狀的邊界內顯示,並維持圖片的顯示比例。圖片的算繪大小可能小於形狀的大小。這是未指定方法時的預設方法。
CENTER_CROP 將圖片縮放並置中,以填滿原始形狀的邊界。圖片可能會遭到裁剪,以便填滿形狀。圖片的算繪大小會與原始形狀相同。

DuplicateObjectRequest

複製投影片或頁面元素。

複製投影片時,系統會立即在指定投影片後建立複製的投影片。複製網頁元素時,複製的元素會放在與原始元素相同的網頁位置。

JSON 表示法
{
  "objectId": string,
  "objectIds": {
    string: string,
    ...
  }
}
欄位
objectId

string

要複製的物件 ID。

objectIds

map (key: string, value: string)

複製的物件可能包含其他物件,例如複製投影片或群組頁面元素時。這個對應表定義了重複物件的 ID 產生方式:鍵是原始物件的 ID,而值是會指派給對應重複物件的 ID。來源物件的複本 ID 也可以在這個對應項目中指定,方法是使用相同的 objectId 欄位值做為鍵,並將新需要的 ID 做為值。

所有鍵都必須對應至簡報中的現有 ID。所有值在呈現時都必須是唯一值,且開頭須為英數字元或底線 (符合 [a-zA-Z0-9_] 的規則運算式);其餘字元則可包含上述字元,以及連字號或冒號 (符合 [a-zA-Z0-9_-:] 的規則運算式)。新 ID 的長度不得少於 5 或超過 50。

如果地圖中省略了任何來源物件的 ID,系統會指派新的隨機 ID。如果地圖為空白或未設定,所有重複的物件都會收到新的隨機 ID。

UpdateTextStyleRequest

更新 ShapeTable 中的文字樣式。

JSON 表示法
{
  "objectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "style": {
    object (TextStyle)
  },
  "textRange": {
    object (Range)
  },
  "fields": string
}
欄位
objectId

string

包含要設定樣式的文字的圖形或表格物件 ID。

cellLocation

object (TableCellLocation)

表格中含有要設定樣式的文字的儲存格位置。如果 objectId 是指向資料表,cellLocation 必須有值。否則,則不得使用。

style

object (TextStyle)

要套用至文字的樣式。

如果特定樣式的值與父項相符,系統會將該樣式設為繼承。

某些文字樣式變更可能會導致其他變更,以反映簡報編輯器的行為。詳情請參閱 TextStyle 的說明文件。

textRange

object (Range)

要套用樣式的文字範圍。

範圍可能會延伸至包含相鄰換行符號的範圍。

如果範圍完全包含屬於清單的段落,段落的項目符號也會更新為相符的文字樣式。

fields

string (FieldMask format)

應更新的欄位。

至少須指定一個欄位。根 style 是隱含的,因此不應指定。單一 "*" 可用於列出每個欄位的簡寫。

例如,如要將文字樣式更新為粗體,請將 fields 設為 "bold"

如要將屬性重設為預設值,請在欄位遮罩中加入欄位名稱,但將欄位本身設為未設定。

ReplaceAllShapesWithSheetsChartRequest

將符合指定條件的所有形狀,替換為提供的 Google 試算表圖表。系統會縮放圖表並置中,以便在原始形狀的邊界內顯示。

注意:如要將圖形替換為圖表,至少需要一個 spreadsheets.readonly、spreadsheets、drive.readonly 或 drive OAuth 權限範圍。

JSON 表示法
{
  "containsText": {
    object (SubstringMatchCriteria)
  },
  "spreadsheetId": string,
  "chartId": integer,
  "linkingMode": enum (LinkingMode),
  "pageObjectIds": [
    string
  ]
}
欄位
containsText

object (SubstringMatchCriteria)

形狀必須符合的條件,才能進行取代。這項要求會取代所有包含指定文字的形狀。

spreadsheetId

string

包含圖表的 Google 試算表試算表 ID。

chartId

integer

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

linkingMode

enum (LinkingMode)

圖表與來源試算表連結的模式。未指定時,圖表會是未連結的圖片。

pageObjectIds[]

string

如果不為空白,則只會在指定網頁上比對網頁元素。

如果提供 notes pagenotes master 的網頁物件 ID,或是簡報中不存在該物件 ID 的網頁,系統會傳回 400 錯誤要求錯誤。

LinkingMode

圖表與來源試算表連結的模式。

列舉
NOT_LINKED_IMAGE 圖表未與來源試算表建立關聯,因此無法更新。未連結的圖表會以圖片形式插入。
LINKED 連結圖表後,系統會自動更新圖表,其他協作者也會看到試算表的連結。

DeleteParagraphBulletsRequest

從與指定文字索引 range 重疊的所有段落中刪除項目符號。

在對應段落開頭加上縮排,即可在視覺上保留每個段落的巢狀結構層級。

JSON 表示法
{
  "objectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "textRange": {
    object (Range)
  }
}
欄位
objectId

string

包含要刪除項目符號的文字的圖形或資料表物件 ID。

cellLocation

object (TableCellLocation)

如果要修改的文字位於表格儲存格中,則可選填表格儲存格位置。如果有此屬性,objectId 必須參照資料表。

textRange

object (Range)

要刪除項目符號的文字範圍,以 TextElement 索引為準。

UpdateParagraphStyleRequest

更新與指定文字索引範圍重疊的 ShapeTable 中,所有段落的樣式。

JSON 表示法
{
  "objectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "style": {
    object (ParagraphStyle)
  },
  "textRange": {
    object (Range)
  },
  "fields": string
}
欄位
objectId

string

包含要設定樣式的文字的圖形或表格物件 ID。

cellLocation

object (TableCellLocation)

在表格中包含要設定樣式的段落的儲存格位置。如果 objectId 是指向資料表,cellLocation 必須有值。否則,則不得使用。

style

object (ParagraphStyle)

段落的樣式。

textRange

object (Range)

包含要設定樣式的段落的文字範圍。

fields

string (FieldMask format)

應更新的欄位。

至少須指定一個欄位。根 style 是隱含的,因此不應指定。單一 "*" 可用於列出每個欄位的簡寫。

例如,如要更新段落對齊方式,請將 fields 設為 "alignment"

如要將屬性重設為預設值,請在欄位遮罩中加入欄位名稱,但將欄位本身設為未設定。

UpdateTableBorderPropertiesRequest

更新 Table 中表格邊框的屬性。

JSON 表示法
{
  "objectId": string,
  "tableRange": {
    object (TableRange)
  },
  "borderPosition": enum (BorderPosition),
  "tableBorderProperties": {
    object (TableBorderProperties)
  },
  "fields": string
}
欄位
objectId

string

資料表的物件 ID。

tableRange

object (TableRange)

表格範圍代表要套用更新的資料表子集。如果未指定資料表範圍,更新會套用至整個資料表。

borderPosition

enum (BorderPosition)

更新應套用的表格範圍內邊框位置。如果未指定邊框位置,更新會套用至資料表範圍內的所有邊框。

tableBorderProperties

object (TableBorderProperties)

要更新的表格邊框屬性。

fields

string (FieldMask format)

應更新的欄位。

至少須指定一個欄位。根 tableBorderProperties 是隱含的,因此不應指定。單一 "*" 可用於列出每個欄位的簡寫。

例如,如要更新表格邊框的純色填充顏色,請將 fields 設為 "tableBorderFill.solidFill.color"

如要將屬性重設為預設值,請在欄位遮罩中加入欄位名稱,但將欄位本身設為未設定。

BorderPosition

表格邊框位置。

列舉
ALL 範圍內的所有邊界。
BOTTOM 範圍底部的邊框。
INNER 範圍內的邊框。
INNER_HORIZONTAL 範圍內的水平邊框。
INNER_VERTICAL 範圍內的垂直邊框。
LEFT 範圍左側的邊框。
OUTER 範圍外側的邊框。
RIGHT 範圍右側的邊框。
TOP 範圍頂端的邊框。

UpdateTableColumnPropertiesRequest

更新 Table 資料欄的屬性。

JSON 表示法
{
  "objectId": string,
  "columnIndices": [
    integer
  ],
  "tableColumnProperties": {
    object (TableColumnProperties)
  },
  "fields": string
}
欄位
objectId

string

資料表的物件 ID。

columnIndices[]

integer

以零為基底的索引清單,用於指定要更新的資料欄。如果未提供索引,系統會更新資料表中的所有資料欄。

tableColumnProperties

object (TableColumnProperties)

要更新的表格欄屬性。

如果要求中的 tableColumnProperties#columnWidth 值小於 406,400 EMU (32 點),系統會傳回 400 無效要求錯誤。

fields

string (FieldMask format)

應更新的欄位。

至少須指定一個欄位。根 tableColumnProperties 是隱含的,因此不應指定。單一 "*" 可用於列出每個欄位的簡寫。

例如,如要更新資料欄寬度,請將 fields 設為 "columnWidth"

如果欄位遮罩包含「columnWidth」,但屬性未設為預設值,則欄寬預設為 406,400 EMU (32 點)。

UpdateTableRowPropertiesRequest

更新 Table 資料列的屬性。

JSON 表示法
{
  "objectId": string,
  "rowIndices": [
    integer
  ],
  "tableRowProperties": {
    object (TableRowProperties)
  },
  "fields": string
}
欄位
objectId

string

資料表的物件 ID。

rowIndices[]

integer

指定要更新的資料列的零起始索引清單。如果未提供索引,系統會更新資料表中的所有資料列。

tableRowProperties

object (TableRowProperties)

要更新的表格資料列屬性。

fields

string (FieldMask format)

應更新的欄位。

至少須指定一個欄位。根 tableRowProperties 是隱含的,因此不應指定。單一 "*" 可用於列出每個欄位的簡寫。

例如,如要更新列高下限,請將 fields 設為 "minRowHeight"

如果欄位遮罩包含「minRowHeight」,但屬性未設定,則最小列高預設為 0。

MergeTableCellsRequest

合併 Table 中的儲存格。

JSON 表示法
{
  "objectId": string,
  "tableRange": {
    object (TableRange)
  }
}
欄位
objectId

string

資料表的物件 ID。

tableRange

object (TableRange)

指定要合併表格哪些儲存格的表格範圍。

合併儲存格中的任何文字都會串連,並儲存在範圍左上方 (「前端」) 儲存格中。如果範圍不是矩形 (在某些範圍涵蓋已合併的儲存格時可能會發生),系統會傳回 400 無效要求錯誤。

UnmergeTableCellsRequest

取消合併 Table 中的儲存格。

JSON 表示法
{
  "objectId": string,
  "tableRange": {
    object (TableRange)
  }
}
欄位
objectId

string

資料表的物件 ID。

tableRange

object (TableRange)

指定表格中要取消合併的儲存格表格範圍。

這個範圍內的所有已合併儲存格都會取消合併,而已取消合併的儲存格則不會受到影響。如果指定範圍內沒有合併的儲存格,要求就不會執行任何操作。如果任何合併儲存格中含有文字,文字會保留在產生的未合併儲存格區塊左上方 (「頭部」) 儲存格中。

GroupObjectsRequest

將物件分組,以建立物件群組。舉例來說,群組 PageElements 會在所有子項的同一頁面上建立 Group

JSON 表示法
{
  "groupObjectId": string,
  "childrenObjectIds": [
    string
  ]
}
欄位
groupObjectId

string

使用者提供的物件 ID,用於建立群組。

如果您指定 ID,則該 ID 在簡報中的所有頁面和頁面元素中都不得重複。ID 開頭必須是英數字元或底線 (符合 [a-zA-Z0-9_] 的規則運算式);其餘字元可包含上述字元,以及連字號或冒號 (符合 [a-zA-Z0-9_-:] 的規則運算式)。ID 長度不得少於 5 個字元,也不能超過 50 個字元。

如果您未指定 ID,系統會產生不重複的 ID。

childrenObjectIds[]

string

要分組的物件物件 ID。

只有網頁元素可以分組。同一個網頁上至少應有兩個未在其他群組中的網頁元素。部分網頁元素 (例如 videostablesplaceholders) 無法分組。

UngroupObjectsRequest

取消群組物件,例如 groups

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

string

要取消群組的物件物件 ID。

只有不在其他 groups 內的 groups 才能取消分組。所有群組都應位於同一個頁面。群組本身會遭到刪除。所有子項的視覺大小和位置都會保留。

UpdatePageElementAltTextRequest

更新 page element 的替代文字標題和/或說明。

JSON 表示法
{
  "objectId": string,
  "title": string,
  "description": string
}
欄位
objectId

string

更新會套用至的網頁元素物件 ID。

title

string

已更新的網頁元素替代文字標題。如果未設定,系統會保留現有值。標題會向螢幕閱讀器和其他無障礙介面公開。請只使用與網頁元素內容相關的讀者可讀值。

description

string

頁面元素的更新替代文字說明。如果未設定,系統會保留現有值。說明會提供給螢幕閱讀器和其他無障礙介面。請只使用與網頁元素內容相關的讀者可讀值。

ReplaceImageRequest

使用新圖片取代現有圖片。

替換圖片會從現有圖片中移除部分 image effects

JSON 表示法
{
  "imageObjectId": string,
  "imageReplaceMethod": enum (ImageReplaceMethod),

  // Union field image_source can be only one of the following:
  "url": string
  // End of list of possible types for union field image_source.
}
欄位
imageObjectId

string

要取代的現有圖片 ID。您可以從 get 要求的回應中擷取 ID。

imageReplaceMethod

enum (ImageReplaceMethod)

替換方法。

聯集欄位 image_source。圖片來源類型。image_source 只能是下列其中一個:
url

string

圖片網址。

系統會在插入時擷取圖片一次,並儲存副本,以便在簡報中顯示。圖片大小不得超過 50 MB,且不得超過 2,000 萬像素,格式必須為 PNG、JPEG 或 GIF。

提供的網址長度不得超過 2 KB。網址會隨圖片儲存,並透過 Image.source_url 欄位公開。

UpdateSlidePropertiesRequest

更新投影片的屬性。

JSON 表示法
{
  "objectId": string,
  "slideProperties": {
    object (SlideProperties)
  },
  "fields": string
}
欄位
objectId

string

要套用更新的幻燈片物件 ID。

slideProperties

object (SlideProperties)

要更新的投影片屬性。

fields

string (FieldMask format)

應更新的欄位。

至少須指定一個欄位。根「slideProperties」是隱含的,因此不應指定。單一 "*" 可用於列出每個欄位的簡寫。

例如,如要更新是否略過幻燈片,請將 fields 設為 "isSkipped"

如要將屬性重設為預設值,請在欄位遮罩中加入欄位名稱,但將欄位本身設為未設定。

UpdatePageElementsZOrderRequest

更新頁面元素的 Z 順序。Z 順序是指頁面上元素的順序,從後到前排列。前方的網頁元素可能會覆蓋後方的元素。

JSON 表示法
{
  "pageElementObjectIds": [
    string
  ],
  "operation": enum (ZOrderOperation)
}
欄位
pageElementObjectIds[]

string

要更新的頁面元素物件 ID。

所有網頁元素都必須位於同一個網頁上,且不得分組。

operation

enum (ZOrderOperation)

要在頁面元素上套用的 Z 順序作業。

在對多個網頁元素套用作業時,作業前這些網頁元素內的相對 Z 順序會維持不變。

ZOrderOperation

更新頁面元素 Z 順序的作業。

列舉
Z_ORDER_OPERATION_UNSPECIFIED 不明作業。
BRING_TO_FRONT 將頁面元素移至頁面前端。
BRING_FORWARD 將頁面上的頁面元素向前移動一個元素,相對於指定頁面元素中最前方的元素。
SEND_BACKWARD 將網頁元素向後移動,相對於指定網頁元素中最靠後的元素,每個元素向後移動一個元素。
SEND_TO_BACK 將網頁元素傳送至網頁的最後面。

UpdateLineCategoryRequest

更新 line 的類別。

JSON 表示法
{
  "objectId": string,
  "lineCategory": enum (LineCategory)
}
欄位
objectId

string

套用更新的路線物件 ID。

只有標示為「連接器」的線條 (category) 才能更新。

更新類別後,路線可能會重新導向。

lineCategory

enum (LineCategory)

要更新的線條類別。

具體的 line type 取決於要更新的類別,以及如何路由連結至其他網頁元素。

RerouteLineRequest

重新導向 line,讓它連結到已連結網頁元素上最近的兩個連結網址。

JSON 表示法
{
  "objectId": string
}
欄位
objectId

string

要重新導向的路線物件 ID。

只有標示為「連接器」的線條 (category) 才能重新導向。線條的起點和終點連線必須位於不同的網頁元素。