要求
要套用至試算表的單一更新類型。
| JSON 表示法 | 
|---|
| { // Union field | 
| 欄位 | |
|---|---|
| 聯集欄位 kind。更新的類型。必須填寫一個欄位。kind只能是下列其中一個: | |
| updateSpreadsheetProperties | 
        更新試算表的屬性。 | 
| updateSheetProperties | 
        更新工作表的屬性。 | 
| updateDimensionProperties | 
        更新維度的屬性。 | 
| updateNamedRange | 
        更新已命名範圍。 | 
| repeatCell | 
        在範圍內重複單一儲存格。 | 
| addNamedRange | 
        新增命名範圍。 | 
| deleteNamedRange | 
        刪除已命名範圍。 | 
| addSheet | 
        新增工作表。 | 
| deleteSheet | 
        刪除工作表。 | 
| autoFill | 
        根據現有資料自動填入更多資料。 | 
| cutPaste | 
        將資料從一個區域剪下,並貼到另一個區域。 | 
| copyPaste | 
        將資料從一個區域複製並貼到另一個區域。 | 
| mergeCells | 
        合併儲存格。 | 
| unmergeCells | 
        取消合併儲存格。 | 
| updateBorders | 
        更新儲存格範圍中的邊框。 | 
| updateCells | 
        一次更新多個儲存格。 | 
| addFilterView | 
        新增篩選器檢視畫面。 | 
| appendCells | 
        在工作表中,將儲存格附加至最後一列資料之後。 | 
| clearBasicFilter | 
        清除工作表上的基本篩選器。 | 
| deleteDimension | 
        刪除工作表中的資料列或資料欄。 | 
| deleteEmbeddedObject | 
        刪除工作表中的嵌入物件 (例如圖表、圖片)。 | 
| deleteFilterView | 
        從工作表中刪除篩選器檢視畫面。 | 
| duplicateFilterView | 
        複製篩選器檢視畫面。 | 
| duplicateSheet | 
        複製工作表。 | 
| findReplace | 
        尋找並取代某些文字的出現情形。 | 
| insertDimension | 
        在工作表中插入新列或新欄。 | 
| insertRange | 
        在試算表中插入新的儲存格,並移動現有儲存格。 | 
| moveDimension | 
        將資料列或資料欄移至工作表中的其他位置。 | 
| updateEmbeddedObjectPosition | 
        更新嵌入物件 (例如圖表、圖片) 的位置。 | 
| pasteData | 
        將資料 (HTML 或分隔資料) 貼到試算表中。 | 
| textToColumns | 
        將一欄文字轉換為多欄文字。 | 
| updateFilterView | 
        更新篩選器檢視畫面的屬性。 | 
| deleteRange | 
        刪除工作表中的儲存格範圍,並將剩餘的儲存格往右移。 | 
| appendDimension | 
        將維度附加至工作表結尾。 | 
| addConditionalFormatRule | 
        新增條件式格式規則。 | 
| updateConditionalFormatRule | 
        更新現有的條件式格式規則。 | 
| deleteConditionalFormatRule | 
        刪除現有的條件式格式規則。 | 
| sortRange | 
        排序特定範圍內的資料。 | 
| setDataValidation | 
        為一或多個儲存格設定資料驗證。 | 
| setBasicFilter | 
        設定工作表的基本篩選器。 | 
| addProtectedRange | 
        新增受保護的範圍。 | 
| updateProtectedRange | 
        更新受保護的範圍。 | 
| deleteProtectedRange | 
        刪除受保護的範圍。 | 
| autoResizeDimensions | 
        根據該維度中儲存格的內容,自動調整一或多個維度的大小。 | 
| addChart | 
        新增圖表。 | 
| updateChartSpec | 
        更新圖表的規格。 | 
| updateBanding | 
        更新帶狀範圍 | 
| addBanding | 
        新增區塊範圍 | 
| deleteBanding | 
        移除帶狀範圍 | 
| createDeveloperMetadata | 
        建立新的開發人員中繼資料 | 
| updateDeveloperMetadata | 
        更新現有的開發人員中繼資料項目 | 
| deleteDeveloperMetadata | 
        刪除開發人員中繼資料 | 
| randomizeRange | 
        隨機排列範圍內的資料列。 | 
| addDimensionGroup | 
        在指定範圍內建立群組。 | 
| deleteDimensionGroup | 
        刪除指定範圍內的群組。 | 
| updateDimensionGroup | 
        更新指定群組的狀態。 | 
| trimWhitespace | 
        移除儲存格中的空白字元 (例如空格、Tab 或換行符號)。 | 
| deleteDuplicates | 
        移除儲存格範圍中指定欄內含有重複值的資料列。 | 
| updateEmbeddedObjectBorder | 
        更新嵌入物件的邊框。 | 
| addSlicer | 
        新增篩選器。 | 
| updateSlicerSpec | 
        更新切割器的規格。 | 
| addDataSource | 
        新增資料來源。 | 
| updateDataSource | 
        更新資料來源。 | 
| deleteDataSource | 
        刪除資料來源。 | 
| refreshDataSource | 
        重新整理一或多個資料來源和相關的 dbobjects。 | 
| cancelDataSourceRefresh | 
        取消一或多個資料來源和相關 dbobjects 的重新整理作業。 | 
| addTable | 
        新增表格。 | 
| updateTable | 
        更新資料表。 | 
| deleteTable | 
        刪除資料表的要求。 | 
UpdateSpreadsheetPropertiesRequest
更新試算表的屬性。
| JSON 表示法 | 
|---|
| {
  "properties": {
    object ( | 
| 欄位 | |
|---|---|
| properties | 
        要更新的房源屬性。 | 
| fields | 
        
       應更新的欄位。至少須指定一個欄位。根「屬性」是隱含的,因此不應指定。單一  | 
UpdateSheetPropertiesRequest
   使用指定的 sheetId 更新工作表屬性。
| JSON 表示法 | 
|---|
| {
  "properties": {
    object ( | 
| 欄位 | |
|---|---|
| properties | 
        要更新的房源屬性。 | 
| fields | 
        
       應更新的欄位。至少須指定一個欄位。根  | 
UpdateDimensionPropertiesRequest
更新指定範圍內維度的屬性。
| JSON 表示法 | 
|---|
| { "properties": { object ( | 
| 欄位 | |
|---|---|
| properties | 
        要更新的資源。 | 
| fields | 
        
       應更新的欄位。至少須指定一個欄位。根  | 
| 聯集欄位 dimension_range。維度範圍。dimension_range只能是下列其中一個: | |
| range | 
        要更新的資料列或資料欄。 | 
| dataSourceSheetRange | 
        要更新的資料來源工作表資料欄。 | 
DataSourceSheetDimensionRange
   DATA_SOURCE 工作表中沿著單一維度的範圍。
| JSON 表示法 | 
|---|
| {
  "sheetId": integer,
  "columnReferences": [
    {
      object ( | 
| 欄位 | |
|---|---|
| sheetId | 
        範圍所在資料來源工作表的 ID。 | 
| columnReferences[] | 
        資料來源工作表上的資料欄。 | 
UpdateNamedRangeRequest
   使用指定的 namedRangeId 更新命名範圍的屬性。
| JSON 表示法 | 
|---|
| {
  "namedRange": {
    object ( | 
| 欄位 | |
|---|---|
| namedRange | 
        要使用新屬性更新的命名範圍。 | 
| fields | 
        
       應更新的欄位。至少須指定一個欄位。根  | 
RepeatCellRequest
   將範圍內的所有儲存格更新為指定 Cell 物件中的值。系統只會更新 fields 欄位中列出的欄位,其他欄位不會變更。
   如果您在儲存格中寫入公式,範圍內的每個欄位都會自動增加公式的範圍。舉例來說,如果將含有公式 =A1 的儲存格寫入範圍 B2:C4,B2 會是 =A1、B3 會是 =A2、B4 會是 =A3、C2 會是 =B1、C3 會是 =B2、C4 會是 =B3。
   如要讓公式的範圍保持不變,請使用 $ 指標。舉例來說,請使用 =$A$1 公式,避免列和欄同時遞增。
| JSON 表示法 | 
|---|
| { "range": { object ( | 
| 欄位 | |
|---|---|
| range | 
        要重複儲存格內容的範圍。 | 
| cell | 
        要寫入的資料。 | 
| fields | 
        
       應更新的欄位。至少須指定一個欄位。根  | 
AddNamedRangeRequest
在試算表中新增命名範圍。
| JSON 表示法 | 
|---|
| {
  "namedRange": {
    object ( | 
| 欄位 | |
|---|---|
| namedRange | 
        
       要新增的已命名範圍。 | 
DeleteNamedRangeRequest
從試算表中移除具有指定 ID 的命名範圍。
| JSON 表示法 | 
|---|
| { "namedRangeId": string } | 
| 欄位 | |
|---|---|
| namedRangeId | 
        要刪除的已命名範圍 ID。 | 
AddSheetRequest
   新增工作表。在特定索引新增工作表時,後續所有工作表的索引都會遞增。如要新增物件工作表,請改用 AddChartRequest,並指定 EmbeddedObjectPosition.sheetId 或 EmbeddedObjectPosition.newSheet。
| JSON 表示法 | 
|---|
| {
  "properties": {
    object ( | 
| 欄位 | |
|---|---|
| properties | 
        
       新工作表應具備的屬性。所有屬性均為選填屬性。 | 
DeleteSheetRequest
刪除要求的試算表。
| JSON 表示法 | 
|---|
| { "sheetId": integer } | 
| 欄位 | |
|---|---|
| sheetId | 
        要刪除的工作表 ID。 
       如果工作表為  | 
AutoFillRequest
根據現有資料填入更多資料。
| JSON 表示法 | 
|---|
| { "useAlternateSeries": boolean, // Union field | 
| 欄位 | |
|---|---|
| useAlternateSeries | 
        如果應使用「alternate」系列產生資料,則為「是」。這會因來源資料的類型和數量而異。 | 
| 聯集欄位 area。自動填入的區域。area只能是下列其中一個: | |
| range | 
        自動填入的範圍。這項功能會檢查範圍,並偵測有資料的位置,然後自動將該資料填入範圍的其餘部分。 | 
| sourceAndDestination | 
        自動填入來源和目的地。這會明確列出自動填入的來源,以及該資料的擴充位置。 | 
SourceAndDestination
來源範圍和擴充來源的方式組合。
| JSON 表示法 | 
|---|
| { "source": { object ( | 
| 欄位 | |
|---|---|
| source | 
        用於做為自動填入來源的資料位置。 | 
| dimension | 
        資料應填入的維度。 | 
| fillLength | 
        資料要填入的資料列或資料欄數量。正數會超出來源的最後一列或最後一欄。負數會在來源的第一列或第一欄前展開。 | 
CutPasteRequest
將資料從來源移至目的地。
| JSON 表示法 | 
|---|
| { "source": { object ( | 
| 欄位 | |
|---|---|
| source | 
        要裁剪的來源資料。 | 
| destination | 
        資料應貼上的左上方座標。 | 
| pasteType | 
        要貼上哪種資料。無論貼上什麼內容,所有來源資料都會被剪下。 | 
PasteType
應貼上哪種資料。
| 列舉 | |
|---|---|
| PASTE_NORMAL | 貼上值、公式、格式和合併。 | 
| PASTE_VALUES | 只貼上值,不貼上格式、公式或合併資料。 | 
| PASTE_FORMAT | 僅貼上格式和資料驗證規則。 | 
| PASTE_NO_BORDERS | 就像 PASTE_NORMAL,但沒有邊框。 | 
| PASTE_FORMULA | 請只貼上公式。 | 
| PASTE_DATA_VALIDATION | 僅貼上資料驗證規則。 | 
| PASTE_CONDITIONAL_FORMATTING | 請僅貼上條件式格式設定規則。 | 
CopyPasteRequest
將資料從來源複製到目的地。
| JSON 表示法 | 
|---|
| { "source": { object ( | 
| 欄位 | |
|---|---|
| source | 
        要複製的來源範圍。 | 
| destination | 
        要貼上的位置。如果範圍涵蓋的跨距是來源高度或寬度的倍數,系統就會重複資料,以填入目標範圍。如果範圍小於來源範圍,系統仍會複製整個來源資料 (超出目的地範圍結尾)。 | 
| pasteType | 
        要貼上哪種資料。 | 
| pasteOrientation | 
        貼上資料時的方向。 | 
PasteOrientation
貼上作業的執行方式。
| 列舉 | |
|---|---|
| NORMAL | 如常貼上。 | 
| TRANSPOSE | 貼上轉置後的資料,其中所有列會變成欄,反之亦然。 | 
MergeCellsRequest
合併指定範圍內的所有儲存格。
| JSON 表示法 | 
|---|
| { "range": { object ( | 
| 欄位 | |
|---|---|
| range | 
        要合併的儲存格範圍。 | 
| mergeType | 
        儲存格應如何合併。 | 
MergeType
要建立的合併類型。
| 列舉 | |
|---|---|
| MERGE_ALL | 從範圍建立單一合併 | 
| MERGE_COLUMNS | 為範圍中的每個資料欄建立合併 | 
| MERGE_ROWS | 為範圍中的每個資料列建立合併 | 
UnmergeCellsRequest
取消合併指定範圍內的儲存格。
| JSON 表示法 | 
|---|
| {
  "range": {
    object ( | 
| 欄位 | |
|---|---|
| range | 
        應取消合併的儲存格範圍。如果範圍涵蓋多個合併作業,則會取消所有合併作業。範圍不得與任何合併範圍重疊。 | 
UpdateBordersRequest
更新範圍的邊界。如果要求中未設定欄位,表示邊框會維持原樣。舉例來說,如果有兩個後續的 UpdateBordersRequest:
- 
    範圍:A1:A5
    { top: RED, bottom: WHITE }
- 
    範圍:A1:A5
    { left: BLUE }
   這會導致 A1:A5 的邊框為 { top: RED, bottom: WHITE, left: BLUE }。如要清除邊框,請明確將樣式設為 NONE。
| JSON 表示法 | 
|---|
| { "range": { object ( | 
| 欄位 | |
|---|---|
| range | 
        應更新邊框的範圍。 | 
| top | 
        要放在範圍頂端的邊框。 | 
| bottom | 
        要放在範圍底部的邊框。 | 
| left | 
        要放在範圍左側的邊框。 | 
| right | 
        要放在範圍右側的邊框。 | 
| innerHorizontal | 
        要放入範圍內的水平邊框。 | 
| innerVertical | 
        要放入範圍內的垂直邊框。 | 
UpdateCellsRequest
使用新資料更新指定範圍內的所有儲存格。
| JSON 表示法 | 
|---|
| { "rows": [ { object ( | 
| 欄位 | |
|---|---|
| rows[] | 
        要寫入的資料。 | 
| fields | 
        
       應更新的 CellData 欄位。至少須指定一個欄位。根層級為 CellData,不應指定「row.values」。單一  | 
| 聯集欄位 area。位置資料應已寫入。必須設定一個值。area只能是下列其中一個: | |
| start | 
        開始寫入資料的座標。可寫入任意數量的列和欄 (包括每列的不同欄數)。 | 
| range | 
        要寫入資料的範圍。 
       如果資料列未涵蓋整個要求範圍,系統會清除與  | 
AddFilterViewRequest
新增篩選器檢視畫面。
| JSON 表示法 | 
|---|
| {
  "filter": {
    object ( | 
| 欄位 | |
|---|---|
| filter | 
        
       要新增的篩選器。 | 
AppendCellsRequest
在工作表中,在含有資料的最後一列後方新增儲存格,並視需要在工作表中插入新列。
| JSON 表示法 | 
|---|
| { "sheetId": integer, "rows": [ { object ( | 
| 欄位 | |
|---|---|
| sheetId | 
        要附加資料的試算表 ID。 | 
| rows[] | 
        要附加的資料。 | 
| fields | 
        
       應更新的 CellData 欄位。至少須指定一個欄位。根層級為 CellData,不應指定「row.values」。單一  | 
| 聯集欄位 area。位置資料應已寫入。area只能是下列其中一個: | |
| tableId | 
        要附加資料的資料表 ID。資料只會附加到表格主體。 
       這個欄位的優先順序也高於  | 
ClearBasicFilterRequest
清除工作表中的基本篩選器 (如果有的話)。
| JSON 表示法 | 
|---|
| { "sheetId": integer } | 
| 欄位 | |
|---|---|
| sheetId | 
        應清除基本篩選器的試算表 ID。 | 
DeleteDimensionRequest
從工作表中刪除維度。
| JSON 表示法 | 
|---|
| {
  "range": {
    object ( | 
| 欄位 | |
|---|---|
| range | 
        要從工作表中刪除的維度。 | 
DeleteEmbeddedObjectRequest
刪除具有指定 ID 的嵌入物件。
| JSON 表示法 | 
|---|
| { "objectId": integer } | 
| 欄位 | |
|---|---|
| objectId | 
        要刪除的嵌入物件 ID。 | 
DeleteFilterViewRequest
刪除特定篩選器檢視畫面。
| JSON 表示法 | 
|---|
| { "filterId": integer } | 
| 欄位 | |
|---|---|
| filterId | 
        要刪除的篩選器 ID。 | 
DuplicateFilterViewRequest
複製特定篩選器檢視畫面。
| JSON 表示法 | 
|---|
| { "filterId": integer } | 
| 欄位 | |
|---|---|
| filterId | 
        重複的篩選器 ID。 | 
DuplicateSheetRequest
複製試算表的內容。
| JSON 表示法 | 
|---|
| { "sourceSheetId": integer, "insertSheetIndex": integer, "newSheetId": integer, "newSheetName": string } | 
| 欄位 | |
|---|---|
| sourceSheetId | 
        要複製的工作表。 
       如果來源工作表是  | 
| insertSheetIndex | 
        要插入新工作表的零起算索引。之後,所有工作表的索引都會遞增。 | 
| newSheetId | 
        如果已設定,則為新工作表的 ID。如未設定,系統會選擇 ID。如果已設定,則 ID 不得與任何現有的工作表 ID 衝突。如果已設定,則不得為負數。 | 
| newSheetName | 
        新工作表的名稱。如果留空,系統會為您選擇新名稱。 | 
FindReplaceRequest
尋找並取代指定範圍、試算表或所有試算表中的儲存格資料。
| JSON 表示法 | 
|---|
| { "find": string, "replacement": string, "matchCase": boolean, "matchEntireCell": boolean, "searchByRegex": boolean, "includeFormulas": boolean, // Union field | 
| 欄位 | |
|---|---|
| find | 
        要搜尋的值。 | 
| replacement | 
        要用來替換的值。 | 
| matchCase | 
        如果搜尋區分大小寫,則為 True。 | 
| matchEntireCell | 
        如果要尋找的值應與整個儲存格相符,則為 True。 | 
| searchByRegex | 
        
       如果找到的值是規則運算式,則為 true。規則運算式和替換項目應遵循 https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html 中的 Java 規則運算式規則。替換字串可參照擷取群組。舉例來說,如果一個儲存格有  | 
| includeFormulas | 
        如果搜尋內容應包含含有公式的儲存格,則為 True。為 False 時,系統會略過含有公式的儲存格。 | 
| 聯集欄位 scope。要尋找/取代的範圍。必須設定一個範圍,且只能設定一個範圍。scope只能是下列其中一個: | |
| range | 
        要尋找/取代的範圍。 | 
| sheetId | 
        要進行尋找/取代的試算表。 | 
| allSheets | 
        設為「是」時,系統會在所有工作表中執行尋找/取代作業。 | 
InsertDimensionRequest
在工作表中插入特定索引的列或欄。
| JSON 表示法 | 
|---|
| {
  "range": {
    object ( | 
| 欄位 | |
|---|---|
| range | 
        要插入的維度。起始索引和結束索引都必須有界限。 | 
| inheritFromBefore | 
        是否應從新插入的維度前或後,擴展維度屬性。如果為 true,則會從前面的維度繼承 (此時開始索引必須大於 0),如果為 false,則會從後面的維度繼承。 
       舉例來說,如果第 0 列的索引有紅色背景,而第 1 列的索引有綠色背景,則在索引 1 插入 2 列時,可以繼承綠色或紅色背景。如果  | 
InsertRangeRequest
在範圍中插入儲存格,並將現有儲存格往右或下方移。
| JSON 表示法 | 
|---|
| { "range": { object ( | 
| 欄位 | |
|---|---|
| range | 
        要插入新儲存格的範圍。範圍會受限於目前工作表的邊界。 | 
| shiftDimension | 
        | 
MoveDimensionRequest
移動一或多個資料列或資料欄。
| JSON 表示法 | 
|---|
| {
  "source": {
    object ( | 
| 欄位 | |
|---|---|
| source | 
        要移動的來源維度。 | 
| destinationIndex | 
        以零為基底的起始索引,用於將來源資料移至指定位置,此索引會根據來源資料從格線中移除前的座標計算。現有資料會向下或向右移動 (視維度而定),為移動的維度騰出空間。系統會從格線中移除來源維度,因此資料可能會出現在指定的不同索引中。 
       舉例來說,假設  | 
UpdateEmbeddedObjectPositionRequest
更新嵌入物件的位置 (例如移動或調整圖表或圖片的大小)。
| JSON 表示法 | 
|---|
| {
  "objectId": integer,
  "newPosition": {
    object ( | 
| 欄位 | |
|---|---|
| objectId | 
        要移動的物件 ID。 | 
| newPosition | 
        
       要將嵌入物件移至的位置。如果已設定  | 
| fields | 
        
       設定新位置時,應更新的  | 
PasteDataRequest
從指定座標開始,將資料插入試算表。
| JSON 表示法 | 
|---|
| { "coordinate": { object ( | 
| 欄位 | |
|---|---|
| coordinate | 
        資料應開始插入的位置座標。 | 
| data | 
        要插入的資料。 | 
| type | 
        資料的貼上方式。 | 
| 聯集欄位 kind。如何解讀資料,必須設定單一值。kind只能是下列其中一個: | |
| delimiter | 
        資料中的分隔符號。 | 
| html | 
        如果資料為 HTML,則為 True。 | 
TextToColumnsRequest
根據每個儲存格中的分隔符號,將一欄文字分割為多個資料欄。
| JSON 表示法 | 
|---|
| { "source": { object ( | 
| 欄位 | |
|---|---|
| source | 
        來源資料範圍。這必須橫跨單一資料欄。 | 
| delimiter | 
        
       要使用的分隔符號。只有在 delimiterType 為  | 
| delimiterType | 
        要使用的分隔符號類型。 | 
DelimiterType
要用來分割的符號。
| 列舉 | |
|---|---|
| DELIMITER_TYPE_UNSPECIFIED | 預設值。請勿使用此值。 | 
| COMMA | "," | 
| SEMICOLON | ";" | 
| PERIOD | 「.」 | 
| SPACE | " " | 
| CUSTOM | 根據分隔符定義的自訂值。 | 
| AUTODETECT | 自動偵測資料欄。 | 
UpdateFilterViewRequest
更新篩選器檢視畫面的屬性。
| JSON 表示法 | 
|---|
| {
  "filter": {
    object ( | 
| 欄位 | |
|---|---|
| filter | 
        篩選器檢視畫面的新屬性。 | 
| fields | 
        
       應更新的欄位。至少須指定一個欄位。根  | 
DeleteRangeRequest
刪除儲存格範圍,並將其他儲存格移至刪除的區域。
| JSON 表示法 | 
|---|
| { "range": { object ( | 
| 欄位 | |
|---|---|
| range | 
        要刪除的儲存格範圍。 | 
| shiftDimension | 
        
       系統會將刪除的儲存格替換成這個維度。如果是  | 
AppendDimensionRequest
將資料列或資料欄附加到工作表的結尾。
| JSON 表示法 | 
|---|
| {
  "sheetId": integer,
  "dimension": enum ( | 
| 欄位 | |
|---|---|
| sheetId | 
        要附加資料列或資料欄的工作表。 | 
| dimension | 
        是否要附加資料列或資料欄。 | 
| length | 
        要附加的資料列或資料欄數量。 | 
AddConditionalFormatRuleRequest
在指定索引處新增條件式格式規則。所有後續規則的索引都會增加。
| JSON 表示法 | 
|---|
| {
  "rule": {
    object ( | 
| 欄位 | |
|---|---|
| rule | 
        要新增的規則。 | 
| index | 
        要插入規則的索引,以零為基準。 | 
UpdateConditionalFormatRuleRequest
更新指定索引的條件式格式規則,或將條件式格式規則移至其他索引。
| JSON 表示法 | 
|---|
| { "index": integer, "sheetId": integer, // Union field | 
| 欄位 | |
|---|---|
| index | 
        應取代或移動的規則,其索引從零開始。 | 
| sheetId | 
        
       要移動的規則工作表。如果已設定  | 
| 聯集欄位 instruction。應執行的更新類型。instruction只能是下列其中一個: | |
| rule | 
        應取代指定索引的規則。 | 
| newIndex | 
        規則應結束的以零為基點的新索引。 | 
DeleteConditionalFormatRuleRequest
刪除指定索引處的條件式格式規則。所有後續規則的索引都會遞減。
| JSON 表示法 | 
|---|
| { "index": integer, "sheetId": integer } | 
| 欄位 | |
|---|---|
| index | 
        要刪除的規則,索引從零開始。 | 
| sheetId | 
        要刪除規則的試算表。 | 
SortRangeRequest
根據每個資料欄的排序順序,排序列中的資料。
| JSON 表示法 | 
|---|
| { "range": { object ( | 
| 欄位 | |
|---|---|
| range | 
        要排序的範圍。 | 
| sortSpecs[] | 
        每個資料欄的排序順序。如果較早的規格中值相等,系統就會使用較新的規格。 | 
SetDataValidationRequest
為範圍中的每個儲存格設定資料驗證規則。如要清除範圍內的驗證,請在未指定規則的情況下呼叫此方法。
| JSON 表示法 | 
|---|
| { "range": { object ( | 
| 欄位 | |
|---|---|
| range | 
        資料驗證規則應套用的範圍。 | 
| rule | 
        要為範圍中每個儲存格設定的資料驗證規則,如果為空白,則會清除範圍內的資料驗證。 | 
| filteredRowsIncluded | 
        (選用步驟) 如果為 true,資料驗證規則也會套用至篩除的資料列。 | 
SetBasicFilterRequest
設定與工作表相關的基本篩選器。
| JSON 表示法 | 
|---|
| {
  "filter": {
    object ( | 
| 欄位 | |
|---|---|
| filter | 
        要設定的篩選器。 | 
AddProtectedRangeRequest
新增受保護的範圍。
| JSON 表示法 | 
|---|
| {
  "protectedRange": {
    object ( | 
| 欄位 | |
|---|---|
| protectedRange | 
        
       要新增的受保護範圍。 | 
UpdateProtectedRangeRequest
   使用指定的 protectedRangeId 更新現有的受保護範圍。
| JSON 表示法 | 
|---|
| {
  "protectedRange": {
    object ( | 
| 欄位 | |
|---|---|
| protectedRange | 
        要使用新屬性更新的受保護範圍。 | 
| fields | 
        
       應更新的欄位。至少須指定一個欄位。根  | 
DeleteProtectedRangeRequest
刪除具有指定 ID 的受保護範圍。
| JSON 表示法 | 
|---|
| { "protectedRangeId": integer } | 
| 欄位 | |
|---|---|
| protectedRangeId | 
        要刪除的受保護範圍 ID。 | 
AutoResizeDimensionsRequest
根據該維度中儲存格的內容,自動調整一或多個維度的大小。
| JSON 表示法 | 
|---|
| { // Union field | 
| 欄位 | |
|---|---|
| 聯集欄位 dimension_range。維度範圍。dimension_range只能是下列其中一個: | |
| dimensions | 
        要自動調整大小的尺寸。 | 
| dataSourceSheetDimensions | 
        資料來源工作表的維度,可自動調整大小。 | 
AddChartRequest
在試算表中的工作表中新增圖表。
| JSON 表示法 | 
|---|
| {
  "chart": {
    object ( | 
| 欄位 | |
|---|---|
| chart | 
        
       應加入試算表的圖表,包括應放置的位置。 | 
UpdateChartSpecRequest
   更新圖表的規格。(這不會移動或調整圖表大小。如要移動或調整圖表大小,請使用 UpdateEmbeddedObjectPositionRequest。)
| JSON 表示法 | 
|---|
| {
  "chartId": integer,
  "spec": {
    object ( | 
| 欄位 | |
|---|---|
| chartId | 
        要更新的圖表 ID。 | 
| spec | 
        要套用至圖表的規格。 | 
UpdateBandingRequest
更新所提供的帶狀範圍屬性。
| JSON 表示法 | 
|---|
| {
  "bandedRange": {
    object ( | 
| 欄位 | |
|---|---|
| bandedRange | 
        要使用新屬性更新的區間範圍。 | 
| fields | 
        
       應更新的欄位。至少須指定一個欄位。根  | 
AddBandingRequest
在試算表中新增區塊範圍。
| JSON 表示法 | 
|---|
| {
  "bandedRange": {
    object ( | 
| 欄位 | |
|---|---|
| bandedRange | 
        
       要新增的帶狀範圍。 | 
DeleteBandingRequest
從試算表中移除具有指定 ID 的帶狀範圍。
| JSON 表示法 | 
|---|
| { "bandedRangeId": integer } | 
| 欄位 | |
|---|---|
| bandedRangeId | 
        要刪除的帶狀範圍 ID。 | 
CreateDeveloperMetadataRequest
建立開發人員中繼資料的要求。
| JSON 表示法 | 
|---|
| {
  "developerMetadata": {
    object ( | 
| 欄位 | |
|---|---|
| developerMetadata | 
        要建立的開發人員中繼資料。 | 
UpdateDeveloperMetadataRequest
   要求更新開發人員中繼資料的屬性。將篩選器選取的開發人員中繼資料屬性更新為 DeveloperMetadata 資源中提供的值。呼叫端必須在欄位參數中指定要更新的屬性,並指定至少一個與要更新的中繼資料相符的 DataFilter。
| JSON 表示法 | 
|---|
| { "dataFilters": [ { object ( | 
| 欄位 | |
|---|---|
| dataFilters[] | 
        符合要更新的開發人員中繼資料項目的篩選器。 | 
| developerMetadata | 
        系統會將所有符合資料篩選條件的中繼資料更新為這個值。 | 
| fields | 
        
       應更新的欄位。至少須指定一個欄位。根  | 
DeleteDeveloperMetadataRequest
要求刪除開發人員中繼資料。
| JSON 表示法 | 
|---|
| {
  "dataFilter": {
    object ( | 
| 欄位 | |
|---|---|
| dataFilter | 
        資料篩選器,說明用於選取要刪除的開發人員中繼資料項目的條件。 | 
RandomizeRangeRequest
隨機排列範圍內的資料列。
| JSON 表示法 | 
|---|
| {
  "range": {
    object ( | 
| 欄位 | |
|---|---|
| range | 
        要隨機產生的範圍。 | 
AddDimensionGroupRequest
在指定範圍內建立群組。
如果要求的範圍是現有群組 G 範圍的超集,則 G 的深度會增加,而這個新群組 G' 則會具有該群組的深度。舉例來說,群組 [C:D, depth 1] + [B:E] 會產生群組 [B:E, depth 1] 和 [C:D, depth 2]。如果要求的範圍是現有群組 G 範圍的子集,則新群組 G' 的深度會比 G 的深度多一個。舉例來說,群組 [B:E, depth 1] + [C:D] 會產生群組 [B:E, depth 1] 和 [C:D, depth 2]。如果要求的範圍開始和結束時間在現有群組 G 的範圍之前或之後,則現有群組 G 的範圍會成為範圍的聯集,而新群組 G' 的深度會比 G 的深度多 1,範圍則是範圍的交集。舉例來說,群組 [B:D, depth 1] + [C:E] 會產生群組 [B:E, depth 1] 和 [C:D, depth 2]。
| JSON 表示法 | 
|---|
| {
  "range": {
    object ( | 
| 欄位 | |
|---|---|
| range | 
        建立群組的範圍。 | 
DeleteDimensionGroupRequest
透過減少範圍內維度的深度,刪除指定範圍內的群組。
舉例來說,假設試算表有 B:E 的深度 1 群組,以及 C:D 的深度 2 群組。刪除 D:E 上的群組後,工作表會保留 B:D 上的深度 1 群組,以及 C:C 上的深度 2 群組。
| JSON 表示法 | 
|---|
| {
  "range": {
    object ( | 
| 欄位 | |
|---|---|
| range | 
        要刪除的群組範圍。 | 
UpdateDimensionGroupRequest
更新指定群組的狀態。
| JSON 表示法 | 
|---|
| {
  "dimensionGroup": {
    object ( | 
| 欄位 | |
|---|---|
| dimensionGroup | 
        應更新狀態的群組。群組的範圍和深度應指定工作表中的有效群組,並更新所有其他欄位。 | 
| fields | 
        
       應更新的欄位。至少須指定一個欄位。根  | 
TrimWhitespaceRequest
會修剪指定範圍中每個儲存格中的空白字元 (例如空格、tab 或換行符號)。這項要求會移除每個儲存格文字開頭和結尾的所有空格,並將任何剩餘的空白字元子序列縮減為單一空格。如果經過裁剪的文字開頭為「+」或「=」字元,則文字仍會保留為字串值,不會解讀為公式。
| JSON 表示法 | 
|---|
| {
  "range": {
    object ( | 
| 欄位 | |
|---|---|
| range | 
        要裁剪儲存格範圍。 | 
DeleteDuplicatesRequest
移除指定範圍內,含有重複值的資料列。只要資料列中的值相同,系統就會視其為重複項目,即使字母大小寫、格式或公式不同亦然。
這項要求也會移除隱藏的資料列 (例如因篩選條件而隱藏)。移除重複項目時,從上到下掃描每個重複資料列的結果範圍中,會保留第一個重複項目。系統不會移除指定範圍以外的內容,且視為重複的資料列不必在範圍內彼此相鄰。
| JSON 表示法 | 
|---|
| { "range": { object ( | 
| 欄位 | |
|---|---|
| range | 
        要移除重複資料列的範圍。 | 
| comparisonColumns[] | 
        要分析重複值的範圍內資料欄。如果未選取任何資料欄,系統會分析所有資料欄,找出重複項目。 | 
UpdateEmbeddedObjectBorderRequest
更新嵌入物件的邊框屬性。
| JSON 表示法 | 
|---|
| {
  "objectId": integer,
  "border": {
    object ( | 
| 欄位 | |
|---|---|
| objectId | 
        要更新的嵌入物件 ID。 | 
| border | 
        套用至內嵌物件的邊框。 | 
| fields | 
        
       應更新的欄位。至少須指定一個欄位。根  | 
AddSlicerRequest
在試算表中的工作表中新增切片器。
| JSON 表示法 | 
|---|
| {
  "slicer": {
    object ( | 
| 欄位 | |
|---|---|
| slicer | 
        
       應加入試算表的切片器,包括應放置的位置。 | 
UpdateSlicerSpecRequest
   更新切割器的規格。(這不會移動或調整切片器大小。如要移動或調整切片器大小,請使用 UpdateEmbeddedObjectPositionRequest。
| JSON 表示法 | 
|---|
| {
  "slicerId": integer,
  "spec": {
    object ( | 
| 欄位 | |
|---|---|
| slicerId | 
        要更新的切片器 ID。 | 
| spec | 
        要套用至切片器的規格。 | 
| fields | 
        
       應更新的欄位。至少須指定一個欄位。根  | 
AddDataSourceRequest
   新增資料來源。資料來源成功新增後,系統會建立相關聯的 DATA_SOURCE 工作表,並觸發執行作業,以便重新整理工作表,讀取資料來源中的資料。
   如果您要新增 BigQuery 資料來源,請在要求中額外提供 bigquery.readonly OAuth 範圍。
| JSON 表示法 | 
|---|
| {
  "dataSource": {
    object ( | 
| 欄位 | |
|---|---|
| dataSource | 
        要新增的資料來源。 | 
UpdateDataSourceRequest
   更新資料來源。資料來源成功更新後,系統會觸發執行作業,重新整理相關聯的 DATA_SOURCE 工作表,以便從更新的資料來源讀取資料。
   如果您要更新 BigQuery 資料來源,請在要求中額外提供 bigquery.readonly OAuth 範圍。
| JSON 表示法 | 
|---|
| {
  "dataSource": {
    object ( | 
| 欄位 | |
|---|---|
| dataSource | 
        要更新的資料來源。 | 
| fields | 
        
       應更新的欄位。至少須指定一個欄位。根  | 
DeleteDataSourceRequest
刪除資料來源。這項要求也會刪除相關聯的資料來源工作表,並取消連結所有相關聯的資料來源物件。
| JSON 表示法 | 
|---|
| { "dataSourceId": string } | 
| 欄位 | |
|---|---|
| dataSourceId | 
        要刪除的資料來源 ID。 | 
RefreshDataSourceRequest
根據指定的參照,重新整理試算表中一或多個資料來源物件。
   如果要重新整理 BigQuery 資料來源,請在要求中額外提供 bigquery.readonly OAuth 範圍。
如果單一批次中有多項重新整理要求參照相同的資料來源物件,系統只會處理最後一項重新整理要求,而所有要求都會收到相同的回應。
| JSON 表示法 | 
|---|
| { "force": boolean, // Union field | 
| 欄位 | |
|---|---|
| force | 
        無論目前狀態為何,都會重新整理資料來源物件。如果未設定,且參照的資料來源物件處於錯誤狀態,重新整理作業會立即失敗。 | 
| 聯集欄位 target。指定要重新整理的項目。target只能是下列其中一個: | |
| references | 
        要重新整理的資料來源物件參照。 | 
| dataSourceId | 
        
       對  | 
| isAll | 
        重新整理試算表中所有現有的資料來源物件。 | 
DataSourceObjectReferences
資料來源物件參照清單。
| JSON 表示法 | 
|---|
| {
  "references": [
    {
      object ( | 
| 欄位 | |
|---|---|
| references[] | 
        參考資料。 | 
DataSourceObjectReference
資料來源物件的參照。
| JSON 表示法 | 
|---|
| { // Union field | 
| 欄位 | |
|---|---|
| 聯集欄位 value。參照類型。value只能是下列其中一個: | |
| sheetId | 
        
       對  | 
| chartId | 
        資料來源圖表的參照。 | 
| dataSourceTableAnchorCell | 
        
       儲存格錨定的  | 
| dataSourcePivotTableAnchorCell | 
        
       資料來源參照
        | 
| dataSourceFormulaCell | 
        
       對包含  | 
CancelDataSourceRefreshRequest
根據指定的參照,取消試算表中一或多個資料來源物件的重新整理作業。
   如果您要取消 BigQuery 資料來源的重新整理作業,請在要求中額外提供 bigquery.readonly OAuth 範圍。
| JSON 表示法 | 
|---|
| { // Union field | 
| 欄位 | |
|---|---|
| 聯集欄位 target。指定要取消的項目。target只能是下列其中一個: | |
| references | 
        要取消重新整理的資料來源物件參照。 | 
| dataSourceId | 
        
       對  | 
| isAll | 
        取消重新整理試算表中所有資料來源的所有現有資料來源物件。 | 
AddTableRequest
在試算表中新增資料表。
| JSON 表示法 | 
|---|
| {
  "table": {
    object ( | 
| 欄位 | |
|---|---|
| table | 
        必要欄位。要新增的資料表。 | 
UpdateTableRequest
更新試算表中的資料表。
| JSON 表示法 | 
|---|
| {
  "table": {
    object ( | 
| 欄位 | |
|---|---|
| table | 
        必要欄位。要更新的表格。 | 
| fields | 
        
       必要欄位。應更新的欄位。至少須指定一個欄位。根  | 
DeleteTableRequest
從試算表中移除具有指定 ID 的表格。
| JSON 表示法 | 
|---|
| { "tableId": string } | 
| 欄位 | |
|---|---|
| tableId | 
        要刪除的資料表 ID。 |