Requests

ส่งคำขอ

การอัปเดตประเภทเดียวที่จะใช้กับสเปรดชีต

การแสดง JSON
{

  // Union field kind can be only one of the following:
  "updateSpreadsheetProperties": {
    object (UpdateSpreadsheetPropertiesRequest)
  },
  "updateSheetProperties": {
    object (UpdateSheetPropertiesRequest)
  },
  "updateDimensionProperties": {
    object (UpdateDimensionPropertiesRequest)
  },
  "updateNamedRange": {
    object (UpdateNamedRangeRequest)
  },
  "repeatCell": {
    object (RepeatCellRequest)
  },
  "addNamedRange": {
    object (AddNamedRangeRequest)
  },
  "deleteNamedRange": {
    object (DeleteNamedRangeRequest)
  },
  "addSheet": {
    object (AddSheetRequest)
  },
  "deleteSheet": {
    object (DeleteSheetRequest)
  },
  "autoFill": {
    object (AutoFillRequest)
  },
  "cutPaste": {
    object (CutPasteRequest)
  },
  "copyPaste": {
    object (CopyPasteRequest)
  },
  "mergeCells": {
    object (MergeCellsRequest)
  },
  "unmergeCells": {
    object (UnmergeCellsRequest)
  },
  "updateBorders": {
    object (UpdateBordersRequest)
  },
  "updateCells": {
    object (UpdateCellsRequest)
  },
  "addFilterView": {
    object (AddFilterViewRequest)
  },
  "appendCells": {
    object (AppendCellsRequest)
  },
  "clearBasicFilter": {
    object (ClearBasicFilterRequest)
  },
  "deleteDimension": {
    object (DeleteDimensionRequest)
  },
  "deleteEmbeddedObject": {
    object (DeleteEmbeddedObjectRequest)
  },
  "deleteFilterView": {
    object (DeleteFilterViewRequest)
  },
  "duplicateFilterView": {
    object (DuplicateFilterViewRequest)
  },
  "duplicateSheet": {
    object (DuplicateSheetRequest)
  },
  "findReplace": {
    object (FindReplaceRequest)
  },
  "insertDimension": {
    object (InsertDimensionRequest)
  },
  "insertRange": {
    object (InsertRangeRequest)
  },
  "moveDimension": {
    object (MoveDimensionRequest)
  },
  "updateEmbeddedObjectPosition": {
    object (UpdateEmbeddedObjectPositionRequest)
  },
  "pasteData": {
    object (PasteDataRequest)
  },
  "textToColumns": {
    object (TextToColumnsRequest)
  },
  "updateFilterView": {
    object (UpdateFilterViewRequest)
  },
  "deleteRange": {
    object (DeleteRangeRequest)
  },
  "appendDimension": {
    object (AppendDimensionRequest)
  },
  "addConditionalFormatRule": {
    object (AddConditionalFormatRuleRequest)
  },
  "updateConditionalFormatRule": {
    object (UpdateConditionalFormatRuleRequest)
  },
  "deleteConditionalFormatRule": {
    object (DeleteConditionalFormatRuleRequest)
  },
  "sortRange": {
    object (SortRangeRequest)
  },
  "setDataValidation": {
    object (SetDataValidationRequest)
  },
  "setBasicFilter": {
    object (SetBasicFilterRequest)
  },
  "addProtectedRange": {
    object (AddProtectedRangeRequest)
  },
  "updateProtectedRange": {
    object (UpdateProtectedRangeRequest)
  },
  "deleteProtectedRange": {
    object (DeleteProtectedRangeRequest)
  },
  "autoResizeDimensions": {
    object (AutoResizeDimensionsRequest)
  },
  "addChart": {
    object (AddChartRequest)
  },
  "updateChartSpec": {
    object (UpdateChartSpecRequest)
  },
  "updateBanding": {
    object (UpdateBandingRequest)
  },
  "addBanding": {
    object (AddBandingRequest)
  },
  "deleteBanding": {
    object (DeleteBandingRequest)
  },
  "createDeveloperMetadata": {
    object (CreateDeveloperMetadataRequest)
  },
  "updateDeveloperMetadata": {
    object (UpdateDeveloperMetadataRequest)
  },
  "deleteDeveloperMetadata": {
    object (DeleteDeveloperMetadataRequest)
  },
  "randomizeRange": {
    object (RandomizeRangeRequest)
  },
  "addDimensionGroup": {
    object (AddDimensionGroupRequest)
  },
  "deleteDimensionGroup": {
    object (DeleteDimensionGroupRequest)
  },
  "updateDimensionGroup": {
    object (UpdateDimensionGroupRequest)
  },
  "trimWhitespace": {
    object (TrimWhitespaceRequest)
  },
  "deleteDuplicates": {
    object (DeleteDuplicatesRequest)
  },
  "updateEmbeddedObjectBorder": {
    object (UpdateEmbeddedObjectBorderRequest)
  },
  "addSlicer": {
    object (AddSlicerRequest)
  },
  "updateSlicerSpec": {
    object (UpdateSlicerSpecRequest)
  },
  "addDataSource": {
    object (AddDataSourceRequest)
  },
  "updateDataSource": {
    object (UpdateDataSourceRequest)
  },
  "deleteDataSource": {
    object (DeleteDataSourceRequest)
  },
  "refreshDataSource": {
    object (RefreshDataSourceRequest)
  },
  "cancelDataSourceRefresh": {
    object (CancelDataSourceRefreshRequest)
  },
  "addTable": {
    object (AddTableRequest)
  },
  "updateTable": {
    object (UpdateTableRequest)
  },
  "deleteTable": {
    object (DeleteTableRequest)
  }
  // End of list of possible types for union field kind.
}
ช่อง
ฟิลด์ Union kind ประเภทของการอัปเดต ต้องระบุฟิลด์เดียวเท่านั้น kind ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
updateSpreadsheetProperties

object (UpdateSpreadsheetPropertiesRequest)

อัปเดตพร็อพเพอร์ตี้ของสเปรดชีต

updateSheetProperties

object (UpdateSheetPropertiesRequest)

อัปเดตพร็อพเพอร์ตี้ของชีต

updateDimensionProperties

object (UpdateDimensionPropertiesRequest)

อัปเดตพร็อพเพอร์ตี้ของมิติข้อมูล

updateNamedRange

object (UpdateNamedRangeRequest)

อัปเดตช่วงที่มีชื่อ

repeatCell

object (RepeatCellRequest)

ทำซ้ำเซลล์เดียวในช่วง

addNamedRange

object (AddNamedRangeRequest)

เพิ่มช่วงที่ตั้งชื่อแล้ว

deleteNamedRange

object (DeleteNamedRangeRequest)

ลบช่วงที่ตั้งชื่อแล้ว

addSheet

object (AddSheetRequest)

เพิ่มชีต

deleteSheet

object (DeleteSheetRequest)

ลบชีต

autoFill

object (AutoFillRequest)

กรอกข้อมูลเพิ่มเติมโดยอัตโนมัติตามข้อมูลที่มีอยู่

cutPaste

object (CutPasteRequest)

ตัดข้อมูลจากพื้นที่หนึ่งและวางลงในอีกพื้นที่หนึ่ง

copyPaste

object (CopyPasteRequest)

คัดลอกข้อมูลจากพื้นที่หนึ่งและวางลงในอีกพื้นที่หนึ่ง

mergeCells

object (MergeCellsRequest)

ผสานเซลล์เข้าด้วยกัน

unmergeCells

object (UnmergeCellsRequest)

ยกเลิกการผสานเซลล์ที่ผสาน

updateBorders

object (UpdateBordersRequest)

อัปเดตเส้นขอบในช่วงของเซลล์

updateCells

object (UpdateCellsRequest)

อัปเดตหลายเซลล์พร้อมกัน

addFilterView

object (AddFilterViewRequest)

เพิ่มมุมมองตัวกรอง

appendCells

object (AppendCellsRequest)

เพิ่มเซลล์ต่อท้ายแถวสุดท้ายที่มีข้อมูลในชีต

clearBasicFilter

object (ClearBasicFilterRequest)

ล้างตัวกรองพื้นฐานในชีต

deleteDimension

object (DeleteDimensionRequest)

ลบแถวหรือคอลัมน์ในชีต

deleteEmbeddedObject

object (DeleteEmbeddedObjectRequest)

ลบออบเจ็กต์ที่ฝัง (เช่น แผนภูมิ รูปภาพ) ในชีต

deleteFilterView

object (DeleteFilterViewRequest)

ลบมุมมองตัวกรองออกจากชีต

duplicateFilterView

object (DuplicateFilterViewRequest)

ทำซ้ำมุมมองตัวกรอง

duplicateSheet

object (DuplicateSheetRequest)

ทำซ้ำชีต

findReplace

object (FindReplaceRequest)

ค้นหาและแทนที่ข้อความบางส่วนด้วยข้อความอื่น

insertDimension

object (InsertDimensionRequest)

แทรกแถวหรือคอลัมน์ใหม่ในชีต

insertRange

object (InsertRangeRequest)

แทรกเซลล์ใหม่ในชีต โดยเลื่อนเซลล์ที่มีอยู่

moveDimension

object (MoveDimensionRequest)

ย้ายแถวหรือคอลัมน์ไปยังตำแหน่งอื่นในชีต

updateEmbeddedObjectPosition

object (UpdateEmbeddedObjectPositionRequest)

อัปเดตตำแหน่งของออบเจ็กต์ที่ฝัง (เช่น แผนภูมิ รูปภาพ)

pasteData

object (PasteDataRequest)

วางข้อมูล (HTML หรือคั่นด้วยตัวคั่น) ลงในชีต

textToColumns

object (TextToColumnsRequest)

แปลงคอลัมน์ข้อความเป็นคอลัมน์ข้อความหลายคอลัมน์

updateFilterView

object (UpdateFilterViewRequest)

อัปเดตพร็อพเพอร์ตี้ของมุมมองตัวกรอง

deleteRange

object (DeleteRangeRequest)

ลบช่วงของเซลล์จากชีตและเลื่อนเซลล์ที่เหลือ

appendDimension

object (AppendDimensionRequest)

ผนวกมิติข้อมูลไว้ที่ท้ายชีต

addConditionalFormatRule

object (AddConditionalFormatRuleRequest)

เพิ่มกฎการจัดรูปแบบตามเงื่อนไขใหม่

updateConditionalFormatRule

object (UpdateConditionalFormatRuleRequest)

อัปเดตกฎการจัดรูปแบบตามเงื่อนไขที่มีอยู่

deleteConditionalFormatRule

object (DeleteConditionalFormatRuleRequest)

ลบกฎการจัดรูปแบบตามเงื่อนไขที่มีอยู่

sortRange

object (SortRangeRequest)

จัดเรียงข้อมูลในช่วง

setDataValidation

object (SetDataValidationRequest)

ตั้งค่าการตรวจสอบข้อมูลสำหรับเซลล์อย่างน้อย 1 เซลล์

setBasicFilter

object (SetBasicFilterRequest)

ตั้งค่าตัวกรองพื้นฐานในชีต

addProtectedRange

object (AddProtectedRangeRequest)

เพิ่มช่วงที่ป้องกันไว้

updateProtectedRange

object (UpdateProtectedRangeRequest)

อัปเดตช่วงที่ป้องกันไว้

deleteProtectedRange

object (DeleteProtectedRangeRequest)

ลบช่วงที่ป้องกันไว้

autoResizeDimensions

object (AutoResizeDimensionsRequest)

ปรับขนาดมิติข้อมูลอย่างน้อย 1 รายการโดยอัตโนมัติตามเนื้อหาของเซลล์ในมิติข้อมูลนั้น

addChart

object (AddChartRequest)

เพิ่มแผนภูมิ

updateChartSpec

object (UpdateChartSpecRequest)

อัปเดตข้อกำหนดของแผนภูมิ

updateBanding

object (UpdateBandingRequest)

อัปเดตช่วงที่มีแถบสี

addBanding

object (AddBandingRequest)

เพิ่มช่วงที่มีแถบสีใหม่

deleteBanding

object (DeleteBandingRequest)

นำช่วงที่มีแถบสีออก

createDeveloperMetadata

object (CreateDeveloperMetadataRequest)

สร้างข้อมูลเมตานักพัฒนาแอปใหม่

updateDeveloperMetadata

object (UpdateDeveloperMetadataRequest)

อัปเดตรายการข้อมูลเมตานักพัฒนาแอปที่มีอยู่

deleteDeveloperMetadata

object (DeleteDeveloperMetadataRequest)

ลบข้อมูลเมตาของนักพัฒนาซอฟต์แวร์

randomizeRange

object (RandomizeRangeRequest)

สุ่มลำดับแถวในช่วง

addDimensionGroup

object (AddDimensionGroupRequest)

สร้างกลุ่มในช่วงที่ระบุ

deleteDimensionGroup

object (DeleteDimensionGroupRequest)

ลบกลุ่มในช่วงที่ระบุ

updateDimensionGroup

object (UpdateDimensionGroupRequest)

อัปเดตสถานะของกลุ่มที่ระบุ

trimWhitespace

object (TrimWhitespaceRequest)

ตัดช่องว่าง (เช่น ช่องว่าง แท็บ หรือการขึ้นบรรทัดใหม่) ในเซลล์

deleteDuplicates

object (DeleteDuplicatesRequest)

นำแถวที่มีค่าที่ซ้ำกันในคอลัมน์ที่ระบุของช่วงเซลล์ออก

updateEmbeddedObjectBorder

object (UpdateEmbeddedObjectBorderRequest)

อัปเดตเส้นขอบของออบเจ็กต์ที่ฝัง

addSlicer

object (AddSlicerRequest)

เพิ่มตัวควบคุมตัวกรอง

updateSlicerSpec

object (UpdateSlicerSpecRequest)

อัปเดตข้อกำหนดของ Slicer

addDataSource

object (AddDataSourceRequest)

เพิ่มแหล่งข้อมูล

updateDataSource

object (UpdateDataSourceRequest)

อัปเดตแหล่งข้อมูล

deleteDataSource

object (DeleteDataSourceRequest)

ลบแหล่งข้อมูล

refreshDataSource

object (RefreshDataSourceRequest)

รีเฟรชแหล่งข้อมูลอย่างน้อย 1 รายการและออบเจ็กต์ฐานข้อมูลที่เชื่อมโยง

cancelDataSourceRefresh

object (CancelDataSourceRefreshRequest)

ยกเลิกการรีเฟรชแหล่งข้อมูลอย่างน้อย 1 รายการและ dbobject ที่เกี่ยวข้อง

addTable

object (AddTableRequest)

เพิ่มตาราง

updateTable

object (UpdateTableRequest)

อัปเดตตาราง

deleteTable

object (DeleteTableRequest)

คำขอสำหรับการลบตาราง

UpdateSpreadsheetPropertiesRequest

อัปเดตพร็อพเพอร์ตี้ของสเปรดชีต

การแสดง JSON
{
  "properties": {
    object (SpreadsheetProperties)
  },
  "fields": string
}
ช่อง
properties

object (SpreadsheetProperties)

พร็อพเพอร์ตี้ที่จะอัปเดต

fields

string (FieldMask format)

ฟิลด์ที่ควรได้รับการอัปเดต ต้องระบุอย่างน้อย 1 ฟิลด์ ระบบจะถือว่ามี "properties" ระดับรูทอยู่แล้วและไม่ควรระบุ คุณใช้ "*" รายการเดียว เป็นรูปแบบย่อเพื่อแสดงทุกช่องได้

UpdateSheetPropertiesRequest

อัปเดตพร็อพเพอร์ตี้ของชีตด้วย sheetId ที่ระบุ

การแสดง JSON
{
  "properties": {
    object (SheetProperties)
  },
  "fields": string
}
ช่อง
properties

object (SheetProperties)

พร็อพเพอร์ตี้ที่จะอัปเดต

fields

string (FieldMask format)

ฟิลด์ที่ควรได้รับการอัปเดต ต้องระบุอย่างน้อย 1 ฟิลด์ ระบบจะถือว่ามีรูท properties อยู่แล้วและไม่ควรระบุ คุณใช้ "*" รายการเดียว เป็นรูปแบบย่อเพื่อแสดงทุกช่องได้

UpdateDimensionPropertiesRequest

อัปเดตพร็อพเพอร์ตี้ของมิติข้อมูลภายในช่วงที่ระบุ

การแสดง JSON
{
  "properties": {
    object (DimensionProperties)
  },
  "fields": string,

  // Union field dimension_range can be only one of the following:
  "range": {
    object (DimensionRange)
  },
  "dataSourceSheetRange": {
    object (DataSourceSheetDimensionRange)
  }
  // End of list of possible types for union field dimension_range.
}
ช่อง
properties

object (DimensionProperties)

พร็อพเพอร์ตี้ที่จะอัปเดต

fields

string (FieldMask format)

ฟิลด์ที่ควรได้รับการอัปเดต ต้องระบุอย่างน้อย 1 ฟิลด์ ระบบจะถือว่ามีรูท properties อยู่แล้วและไม่ควรระบุ คุณใช้ "*" รายการเดียว เป็นรูปแบบย่อเพื่อแสดงทุกช่องได้

ฟิลด์ Union dimension_range ช่วงมิติข้อมูล dimension_range ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
range

object (DimensionRange)

แถวหรือคอลัมน์ที่จะอัปเดต

dataSourceSheetRange

object (DataSourceSheetDimensionRange)

คอลัมน์ในชีตแหล่งข้อมูลที่จะอัปเดต

DataSourceSheetDimensionRange

ช่วงตามมิติข้อมูลเดียวในชีต DATA_SOURCE

การแสดง JSON
{
  "sheetId": integer,
  "columnReferences": [
    {
      object (DataSourceColumnReference)
    }
  ]
}
ช่อง
sheetId

integer

รหัสของชีตแหล่งข้อมูลที่ช่วงอยู่

columnReferences[]

object (DataSourceColumnReference)

คอลัมน์ในชีตแหล่งข้อมูล

UpdateNamedRangeRequest

อัปเดตพร็อพเพอร์ตี้ของช่วงที่มีชื่อด้วย namedRangeIdที่ระบุ

การแสดง JSON
{
  "namedRange": {
    object (NamedRange)
  },
  "fields": string
}
ช่อง
namedRange

object (NamedRange)

ช่วงที่มีชื่อที่จะอัปเดตด้วยพร็อพเพอร์ตี้ใหม่

fields

string (FieldMask format)

ฟิลด์ที่ควรได้รับการอัปเดต ต้องระบุอย่างน้อย 1 ฟิลด์ ระบบจะถือว่ามีรูท namedRange อยู่แล้วและไม่ควรระบุ คุณใช้ "*" รายการเดียว เป็นรูปแบบย่อเพื่อแสดงทุกช่องได้

RepeatCellRequest

อัปเดตเซลล์ทั้งหมดในช่วงเป็นค่าในออบเจ็กต์ Cell ที่ระบุ ระบบจะอัปเดตเฉพาะฟิลด์ที่ระบุไว้ในฟิลด์ fields ส่วนฟิลด์อื่นๆ จะไม่มีการเปลี่ยนแปลง

หากเขียนเซลล์ด้วยสูตร ช่วงของสูตรจะเพิ่มขึ้นโดยอัตโนมัติสำหรับแต่ละฟิลด์ในช่วง เช่น หากเขียนเซลล์ที่มีสูตร =A1 ลงในช่วง B2:C4, B2 จะเป็น =A1, B3 จะเป็น =A2, B4 จะเป็น =A3, C2 จะเป็น =B1, C3 จะเป็น =B2, C4 จะเป็น =B3

หากต้องการให้ช่วงของสูตรคงที่ ให้ใช้ตัวบ่งชี้ $ เช่น ใช้สูตร =$A$1 เพื่อป้องกันไม่ให้ทั้งแถวและคอลัมน์เพิ่มขึ้น

การแสดง JSON
{
  "range": {
    object (GridRange)
  },
  "cell": {
    object (CellData)
  },
  "fields": string
}
ช่อง
range

object (GridRange)

ช่วงที่จะทำซ้ำเซลล์

cell

object (CellData)

ข้อมูลที่จะเขียน

fields

string (FieldMask format)

ฟิลด์ที่ควรได้รับการอัปเดต ต้องระบุอย่างน้อย 1 ฟิลด์ ระบบจะถือว่ามีรูท cell อยู่แล้วและไม่ควรระบุ คุณใช้ "*" รายการเดียว เป็นรูปแบบย่อเพื่อแสดงทุกช่องได้

AddNamedRangeRequest

เพิ่มช่วงที่มีชื่อลงในสเปรดชีต

การแสดง JSON
{
  "namedRange": {
    object (NamedRange)
  }
}
ช่อง
namedRange

object (NamedRange)

ช่วงที่มีชื่อที่จะเพิ่ม ฟิลด์ namedRangeId เป็นฟิลด์ที่ไม่บังคับ หากไม่ได้ตั้งค่า ระบบจะสร้างรหัสแบบสุ่ม (การระบุรหัสของช่วงที่มีอยู่แล้วถือเป็นข้อผิดพลาด)

DeleteNamedRangeRequest

นำช่วงที่มีชื่อซึ่งมีรหัสที่ระบุออกจากสเปรดชีต

การแสดง JSON
{
  "namedRangeId": string
}
ช่อง
namedRangeId

string

รหัสของช่วงที่ตั้งชื่อที่จะลบ

AddSheetRequest

เพิ่มชีตใหม่ เมื่อเพิ่มชีตที่ดัชนีที่กำหนด ระบบจะเพิ่มดัชนีของชีตที่ตามมาทั้งหมด หากต้องการเพิ่มชีตออบเจ็กต์ ให้ใช้ AddChartRequest แทน แล้วระบุ EmbeddedObjectPosition.sheetId หรือ EmbeddedObjectPosition.newSheet

การแสดง JSON
{
  "properties": {
    object (SheetProperties)
  }
}
ช่อง
properties

object (SheetProperties)

พร็อพเพอร์ตี้ที่ชีตใหม่ควรมี โดยจะใส่หรือไม่ใส่ก็ได้ ฟิลด์ sheetId เป็นฟิลด์ที่ไม่บังคับ หากไม่ได้ตั้งค่า ระบบจะสร้างรหัสแบบสุ่ม (การระบุรหัสของชีตที่มีอยู่แล้วถือเป็นข้อผิดพลาด)

DeleteSheetRequest

ลบชีตที่ขอ

การแสดง JSON
{
  "sheetId": integer
}
ช่อง
sheetId

integer

รหัสของชีตที่จะลบ

หากชีตเป็นประเภท DATA_SOURCE ระบบจะลบ DataSource ที่เชื่อมโยงออกด้วย

AutoFillRequest

กรอกข้อมูลเพิ่มเติมตามข้อมูลที่มีอยู่

การแสดง JSON
{
  "useAlternateSeries": boolean,

  // Union field area can be only one of the following:
  "range": {
    object (GridRange)
  },
  "sourceAndDestination": {
    object (SourceAndDestination)
  }
  // End of list of possible types for union field area.
}
ช่อง
useAlternateSeries

boolean

จริง หากเราควรสร้างข้อมูลด้วยชุดข้อมูล "สำรอง" ซึ่งจะแตกต่างกันไปตามประเภทและปริมาณของข้อมูลต้นทาง

ฟิลด์ Union area พื้นที่ที่จะป้อนข้อความอัตโนมัติ area ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
range

object (GridRange)

ช่วงที่จะป้อนข้อความอัตโนมัติ ซึ่งจะตรวจสอบช่วงและตรวจหาสถานที่ตั้งที่มีข้อมูล แล้วป้อนข้อมูลนั้นลงในส่วนที่เหลือของช่วงโดยอัตโนมัติ

sourceAndDestination

object (SourceAndDestination)

พื้นที่ต้นทางและปลายทางที่จะป้อนข้อความอัตโนมัติ ซึ่งจะแสดงแหล่งที่มาของการป้อนข้อความอัตโนมัติและตำแหน่งที่จะขยายข้อมูลนั้นอย่างชัดเจน

SourceAndDestination

การรวมช่วงแหล่งที่มาและวิธีขยายแหล่งที่มานั้น

การแสดง JSON
{
  "source": {
    object (GridRange)
  },
  "dimension": enum (Dimension),
  "fillLength": integer
}
ช่อง
source

object (GridRange)

ตำแหน่งของข้อมูลที่จะใช้เป็นแหล่งที่มาของการป้อนข้อความอัตโนมัติ

dimension

enum (Dimension)

มิติข้อมูลที่ควรกรอกข้อมูล

fillLength

integer

จำนวนแถวหรือคอลัมน์ที่ควรป้อนข้อมูล ตัวเลขที่เป็นบวกจะขยายเกินแถวสุดท้ายหรือคอลัมน์สุดท้ายของแหล่งข้อมูล ตัวเลขติดลบจะขยายก่อนแถวแรกหรือคอลัมน์แรกของแหล่งข้อมูล

CutPasteRequest

ย้ายข้อมูลจากแหล่งที่มาไปยังปลายทาง

การแสดง JSON
{
  "source": {
    object (GridRange)
  },
  "destination": {
    object (GridCoordinate)
  },
  "pasteType": enum (PasteType)
}
ช่อง
source

object (GridRange)

ข้อมูลต้นฉบับที่จะตัด

destination

object (GridCoordinate)

พิกัดด้านซ้ายบนที่ควรวางข้อมูล

pasteType

enum (PasteType)

ประเภทข้อมูลที่จะวาง ระบบจะตัดข้อมูลต้นฉบับทั้งหมด ไม่ว่าคุณจะวางอะไรก็ตาม

PasteType

ควรวางข้อมูลประเภทใด

Enum
PASTE_NORMAL วางค่า สูตร รูปแบบ และการผสาน
PASTE_VALUES วางเฉพาะค่าโดยไม่มีรูปแบบ สูตร หรือการผสาน
PASTE_FORMAT วางเฉพาะรูปแบบและการตรวจสอบข้อมูล
PASTE_NO_BORDERS เหมือน PASTE_NORMAL แต่ไม่มีเส้นขอบ
PASTE_FORMULA วางเฉพาะสูตร
PASTE_DATA_VALIDATION วางเฉพาะการตรวจสอบข้อมูล
PASTE_CONDITIONAL_FORMATTING วางเฉพาะกฎการจัดรูปแบบตามเงื่อนไข

CopyPasteRequest

คัดลอกข้อมูลจากแหล่งที่มาไปยังปลายทาง

การแสดง JSON
{
  "source": {
    object (GridRange)
  },
  "destination": {
    object (GridRange)
  },
  "pasteType": enum (PasteType),
  "pasteOrientation": enum (PasteOrientation)
}
ช่อง
source

object (GridRange)

ช่วงต้นทางที่จะคัดลอก

destination

object (GridRange)

ตำแหน่งที่จะวาง หากช่วงครอบคลุมระยะเวลาที่เป็นผลคูณของความสูงหรือความกว้างของแหล่งที่มา ระบบจะทำซ้ำข้อมูลเพื่อเติมในช่วงปลายทาง หากช่วงมีขนาดเล็กกว่าช่วงแหล่งที่มา ระบบจะยังคงคัดลอกข้อมูลแหล่งที่มาทั้งหมด (นอกเหนือจากจุดสิ้นสุดของช่วงปลายทาง)

pasteType

enum (PasteType)

ประเภทข้อมูลที่จะวาง

pasteOrientation

enum (PasteOrientation)

วิธีวางข้อมูลดังกล่าว

PasteOrientation

วิธีดำเนินการวาง

Enum
NORMAL วางตามปกติ
TRANSPOSE วางแบบสลับที่ ซึ่งแถวทั้งหมดจะกลายเป็นคอลัมน์ และในทางกลับกัน

MergeCellsRequest

ผสานเซลล์ทั้งหมดในช่วง

การแสดง JSON
{
  "range": {
    object (GridRange)
  },
  "mergeType": enum (MergeType)
}
ช่อง
range

object (GridRange)

ช่วงของเซลล์ที่จะผสาน

mergeType

enum (MergeType)

วิธีผสานเซลล์

MergeType

ประเภทการผสานที่จะสร้าง

Enum
MERGE_ALL สร้างการผสานเดียวจากช่วง
MERGE_COLUMNS สร้างการผสานสำหรับแต่ละคอลัมน์ในช่วง
MERGE_ROWS สร้างการผสานสำหรับแต่ละแถวในช่วง

UnmergeCellsRequest

ยกเลิกการผสานเซลล์ในช่วงที่กำหนด

การแสดง JSON
{
  "range": {
    object (GridRange)
  }
}
ช่อง
range

object (GridRange)

ช่วงที่ควรยกเลิกการผสานเซลล์ทั้งหมด หากช่วงครอบคลุมการผสานหลายรายการ ระบบจะยกเลิกการผสานทั้งหมด ช่วงต้องไม่ครอบคลุมการผสานบางส่วน

UpdateBordersRequest

อัปเดตเส้นขอบของช่วง หากไม่ได้ตั้งค่าช่องในคำขอ นั่นหมายความว่าเส้นขอบจะยังคงเป็นเช่นเดิม ตัวอย่างเช่น เมื่อมี UpdateBordersRequest 2 รายการต่อกัน

  1. range: A1:A5 { top: RED, bottom: WHITE }
  2. range: A1:A5 { left: BLUE }

ซึ่งจะส่งผลให้ A1:A5 มีเส้นขอบเป็น { top: RED, bottom: WHITE, left: BLUE } หากต้องการล้างเส้นขอบ ให้ตั้งค่ารูปแบบเป็น NONE อย่างชัดเจน

การแสดง JSON
{
  "range": {
    object (GridRange)
  },
  "top": {
    object (Border)
  },
  "bottom": {
    object (Border)
  },
  "left": {
    object (Border)
  },
  "right": {
    object (Border)
  },
  "innerHorizontal": {
    object (Border)
  },
  "innerVertical": {
    object (Border)
  }
}
ช่อง
range

object (GridRange)

ช่วงที่ควรมีการอัปเดตเส้นขอบ

top

object (Border)

เส้นขอบที่จะวางไว้ที่ด้านบนของช่วง

bottom

object (Border)

เส้นขอบที่จะวางไว้ที่ด้านล่างของช่วง

left

object (Border)

เส้นขอบที่จะวางไว้ทางด้านซ้ายของช่วง

right

object (Border)

เส้นขอบที่จะวางไว้ทางด้านขวาของช่วง

innerHorizontal

object (Border)

เส้นขอบแนวนอนที่จะใส่ในช่วง

innerVertical

object (Border)

เส้นขอบแนวตั้งที่จะใส่ในขอบเขต

UpdateCellsRequest

อัปเดตเซลล์ทั้งหมดในช่วงด้วยข้อมูลใหม่

การแสดง JSON
{
  "rows": [
    {
      object (RowData)
    }
  ],
  "fields": string,

  // Union field area can be only one of the following:
  "start": {
    object (GridCoordinate)
  },
  "range": {
    object (GridRange)
  }
  // End of list of possible types for union field area.
}
ช่อง
rows[]

object (RowData)

ข้อมูลที่จะเขียน

fields

string (FieldMask format)

ฟิลด์ของ CellData ที่ควรได้รับการอัปเดต ต้องระบุอย่างน้อย 1 ฟิลด์ รากคือ CellData และไม่ควรระบุ "row.values." คุณใช้ "*" รายการเดียว เป็นรูปแบบย่อเพื่อแสดงทุกช่องได้

ฟิลด์ Union area ควรเขียนข้อมูลตำแหน่ง ต้องตั้งค่า 1 ค่าเท่านั้น area ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
start

object (GridCoordinate)

พิกัดที่จะเริ่มเขียนข้อมูล คุณเขียนแถวและคอลัมน์ได้ทุกจำนวน (รวมถึงจำนวนคอลัมน์ที่แตกต่างกันต่อแถว)

range

object (GridRange)

ช่วงที่จะเขียนข้อมูล

หากข้อมูลในแถวไม่ครอบคลุมช่วงที่ขอทั้งหมด ระบบจะล้างช่องที่ตรงกับช่องที่ตั้งค่าไว้ใน fields

AddFilterViewRequest

เพิ่มมุมมองตัวกรอง

การแสดง JSON
{
  "filter": {
    object (FilterView)
  }
}
ช่อง
filter

object (FilterView)

ตัวกรองที่จะเพิ่ม ฟิลด์ filterViewId เป็นฟิลด์ที่ไม่บังคับ หากไม่ได้ตั้งค่าไว้ ระบบจะสร้างรหัสแบบสุ่ม (การระบุรหัสของตัวกรองที่มีอยู่แล้วถือเป็นข้อผิดพลาด)

AppendCellsRequest

เพิ่มเซลล์ใหม่ต่อท้ายแถวสุดท้ายที่มีข้อมูลในชีต และแทรกแถวใหม่ลงในชีตหากจำเป็น

การแสดง JSON
{
  "sheetId": integer,
  "rows": [
    {
      object (RowData)
    }
  ],
  "fields": string,

  // Union field area can be only one of the following:
  "tableId": string
  // End of list of possible types for union field area.
}
ช่อง
sheetId

integer

รหัสชีตที่จะต่อท้ายข้อมูล

rows[]

object (RowData)

ข้อมูลที่จะต่อท้าย

fields

string (FieldMask format)

ฟิลด์ของ CellData ที่ควรได้รับการอัปเดต ต้องระบุอย่างน้อย 1 ฟิลด์ รากคือ CellData และไม่ควรระบุ "row.values." คุณใช้ "*" รายการเดียว เป็นรูปแบบย่อเพื่อแสดงทุกช่องได้

ฟิลด์ Union area ควรเขียนข้อมูลตำแหน่ง area ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
tableId

string

รหัสของตารางที่จะต่อท้ายข้อมูล ระบบจะต่อท้ายข้อมูลในส่วนเนื้อหาของตารางเท่านั้น

นอกจากนี้ ช่องนี้ยังมีความสำคัญเหนือช่อง sheetId ด้วย

ClearBasicFilterRequest

ล้างตัวกรองพื้นฐาน หากมีอยู่ในชีต

การแสดง JSON
{
  "sheetId": integer
}
ช่อง
sheetId

integer

รหัสชีตที่ควรล้างตัวกรองพื้นฐาน

DeleteDimensionRequest

ลบมิติข้อมูลออกจากชีต

การแสดง JSON
{
  "range": {
    object (DimensionRange)
  }
}
ช่อง
range

object (DimensionRange)

มิติข้อมูลที่จะลบออกจากชีต

DeleteEmbeddedObjectRequest

ลบออบเจ็กต์ที่ฝังที่มีรหัสที่ระบุ

การแสดง JSON
{
  "objectId": integer
}
ช่อง
objectId

integer

รหัสของออบเจ็กต์ที่ฝังที่จะลบ

DeleteFilterViewRequest

ลบมุมมองตัวกรองที่เฉพาะเจาะจง

การแสดง JSON
{
  "filterId": integer
}
ช่อง
filterId

integer

รหัสของตัวกรองที่จะลบ

DuplicateFilterViewRequest

ทำซ้ำมุมมองตัวกรองที่เฉพาะเจาะจง

การแสดง JSON
{
  "filterId": integer
}
ช่อง
filterId

integer

รหัสของตัวกรองที่กำลังทำซ้ำ

DuplicateSheetRequest

ทำซ้ำเนื้อหาของชีต

การแสดง JSON
{
  "sourceSheetId": integer,
  "insertSheetIndex": integer,
  "newSheetId": integer,
  "newSheetName": string
}
ช่อง
sourceSheetId

integer

ชีตที่จะทำซ้ำ

หากชีตต้นฉบับเป็นประเภท DATA_SOURCE ระบบจะทำซ้ำข้อมูลสำรอง DataSource และเชื่อมโยงกับสำเนาใหม่ของชีตด้วย ระบบจะไม่ทริกเกอร์การดำเนินการข้อมูลใดๆ และจะคัดลอกข้อมูลตารางกริดของชีตนี้ด้วย แต่จะใช้ได้หลังจากคำขอแบบกลุ่มเสร็จสมบูรณ์แล้วเท่านั้น

insertSheetIndex

integer

ดัชนีแบบ 0 ที่ควรแทรกชีตใหม่ ดัชนีของชีตทั้งหมดหลังจากนี้จะเพิ่มขึ้น

newSheetId

integer

หากตั้งค่าไว้ รหัสของชีตใหม่ หากไม่ได้ตั้งค่าไว้ ระบบจะเลือกรหัส หากตั้งค่าไว้ รหัสต้องไม่ขัดแย้งกับรหัสชีตที่มีอยู่ หากตั้งค่าไว้ ค่าดังกล่าวต้องไม่เป็นค่าลบ

newSheetName

string

ชื่อของชีตใหม่ หากว่างเปล่า ระบบจะเลือกชื่อใหม่ให้คุณ

FindReplaceRequest

ค้นหาและแทนที่ข้อมูลในเซลล์ในช่วง ชีต หรือชีตทั้งหมด

การแสดง JSON
{
  "find": string,
  "replacement": string,
  "matchCase": boolean,
  "matchEntireCell": boolean,
  "searchByRegex": boolean,
  "includeFormulas": boolean,

  // Union field scope can be only one of the following:
  "range": {
    object (GridRange)
  },
  "sheetId": integer,
  "allSheets": boolean
  // End of list of possible types for union field scope.
}
ช่อง
find

string

ค่าที่จะค้นหา

replacement

string

ค่าที่จะใช้แทน

matchCase

boolean

จริง หากการค้นหาคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่

matchEntireCell

boolean

เป็นจริงหากค่าที่ค้นหาควรตรงกับทั้งเซลล์

searchByRegex

boolean

จริง หากค่าที่ค้นหาเป็นนิพจน์ทั่วไป นิพจน์ทั่วไปและการแทนที่ควรเป็นไปตามกฎนิพจน์ทั่วไปของ Java ที่ https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html สตริงแทนที่สามารถอ้างอิงถึงกลุ่มที่จับภาพได้ เช่น หากเซลล์หนึ่งมีเนื้อหา "Google Sheets" และอีกเซลล์มีเนื้อหา "Google Docs" การค้นหา "o.* (.*)" โดยแทนที่ด้วย "$1 Rocks" จะเปลี่ยนเนื้อหาของเซลล์เป็น "GSheets Rocks" และ "GDocs Rocks" ตามลำดับ

includeFormulas

boolean

เป็นจริงหากการค้นหาควรรวมเซลล์ที่มีสูตร False เพื่อข้ามเซลล์ที่มีสูตร

ฟิลด์ Union scope ขอบเขตที่จะค้นหา/แทนที่ ต้องตั้งค่าเพียง 1 รายการเท่านั้น scope ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
range

object (GridRange)

ช่วงที่จะค้นหา/แทนที่

sheetId

integer

ชีตที่จะค้นหา/แทนที่

allSheets

boolean

True เพื่อค้นหา/แทนที่ในชีตทั้งหมด

InsertDimensionRequest

แทรกแถวหรือคอลัมน์ในชีตที่ดัชนีที่เฉพาะเจาะจง

การแสดง JSON
{
  "range": {
    object (DimensionRange)
  },
  "inheritFromBefore": boolean
}
ช่อง
range

object (DimensionRange)

มิติข้อมูลที่จะแทรก ดัชนีเริ่มต้นและดัชนีสิ้นสุดต้องมีขอบเขต

inheritFromBefore

boolean

ควรกำหนดพร็อพเพอร์ตี้มิติข้อมูลจากมิติข้อมูลก่อนหน้าหรือหลังจากมิติข้อมูลที่แทรกใหม่ จริงเพื่อรับค่าจากมิติข้อมูลก่อนหน้า (ในกรณีนี้ดัชนีเริ่มต้นต้องมากกว่า 0) และเท็จเพื่อรับค่าจากมิติข้อมูลหลังจากนั้น

ตัวอย่างเช่น หากดัชนีแถว 0 มีพื้นหลังสีแดงและดัชนีแถว 1 มีพื้นหลังสีเขียว การแทรก 2 แถวที่ดัชนี 1 จะรับค่าพื้นหลังสีเขียวหรือสีแดงก็ได้ หาก inheritFromBefore เป็นจริง แถวใหม่ 2 แถวจะเป็นสีแดง (เนื่องจากแถวก่อนจุดแทรกเป็นสีแดง) แต่หาก inheritFromBefore เป็นเท็จ แถวใหม่ 2 แถวจะเป็นสีเขียว (เนื่องจากแถวหลังจุดแทรกเป็นสีเขียว)

InsertRangeRequest

แทรกเซลล์ลงในช่วง โดยเลื่อนเซลล์ที่มีอยู่ไปทางขวาหรือลง

การแสดง JSON
{
  "range": {
    object (GridRange)
  },
  "shiftDimension": enum (Dimension)
}
ช่อง
range

object (GridRange)

ช่วงที่จะแทรกเซลล์ใหม่ ช่วงจะจำกัดอยู่ภายในขอบเขตของชีตปัจจุบัน

shiftDimension

enum (Dimension)

มิติข้อมูลที่จะเลื่อนเมื่อแทรกเซลล์ หาก ROWS ระบบจะเลื่อนเซลล์ที่มีอยู่ลง หาก COLUMNS ระบบจะเลื่อนเซลล์ที่มีอยู่ไปทางขวา

MoveDimensionRequest

ย้ายแถวหรือคอลัมน์อย่างน้อย 1 รายการ

การแสดง JSON
{
  "source": {
    object (DimensionRange)
  },
  "destinationIndex": integer
}
ช่อง
source

object (DimensionRange)

มิติข้อมูลแหล่งที่มาที่จะย้าย

destinationIndex

integer

ดัชนีเริ่มต้นแบบอิงตาม 0 ของตำแหน่งที่จะย้ายข้อมูลต้นทาง โดยอิงตามพิกัด ก่อน ที่จะนำข้อมูลต้นทางออกจากตารางกริด ระบบจะเลื่อนข้อมูลที่มีอยู่ลงหรือไปทางขวา (ขึ้นอยู่กับมิติข้อมูล) เพื่อให้มีที่ว่างสำหรับมิติข้อมูลที่ย้าย ระบบจะนำมิติข้อมูลแหล่งที่มาออกจากตารางกริด ดังนั้นข้อมูลอาจไปอยู่ในดัชนีอื่นที่ไม่ใช่ดัชนีที่ระบุ

เช่น หากมี A1..A5 ของ 0, 1, 2, 3, 4 และต้องการย้าย "1" และ "2" ไปอยู่ระหว่าง "3" และ "4" แหล่งที่มาจะเป็น ROWS [1..3) และดัชนีปลายทางจะเป็น "4" (ดัชนีที่อิงตาม 0 ของแถวที่ 5) ผลลัพธ์สุดท้ายจะเป็น A1..A5 ของ 0, 3, 1, 2, 4

UpdateEmbeddedObjectPositionRequest

อัปเดตตำแหน่งของออบเจ็กต์ที่ฝัง (เช่น การย้ายหรือปรับขนาดแผนภูมิหรือรูปภาพ)

การแสดง JSON
{
  "objectId": integer,
  "newPosition": {
    object (EmbeddedObjectPosition)
  },
  "fields": string
}
ช่อง
objectId

integer

รหัสของออบเจ็กต์ที่จะย้าย

newPosition

object (EmbeddedObjectPosition)

ตำแหน่งที่ชัดเจนที่จะย้ายออบเจ็กต์ที่ฝังไปยัง หากตั้งค่า newPosition.sheetId ไว้ ระบบจะสร้างชีตใหม่ที่มีรหัสดังกล่าว หากตั้งค่า newPosition.newSheet เป็น "จริง" ระบบจะสร้างชีตใหม่พร้อมรหัสที่เลือกให้คุณ

fields

string (FieldMask format)

ฟิลด์ของ OverlayPosition ที่ควรได้รับการอัปเดตเมื่อตั้งค่าตำแหน่งใหม่ ใช้เฉพาะในกรณีที่ตั้งค่า newPosition.overlayPosition ไว้ ซึ่งในกรณีนี้ต้องระบุอย่างน้อย 1 ฟิลด์ ระบบจะถือว่ามีรูท newPosition.overlayPosition อยู่แล้วและไม่ควรระบุ คุณใช้ "*" รายการเดียว เป็นรูปแบบย่อเพื่อแสดงทุกช่องได้

PasteDataRequest

แทรกข้อมูลลงในสเปรดชีตโดยเริ่มที่พิกัดที่ระบุ

การแสดง JSON
{
  "coordinate": {
    object (GridCoordinate)
  },
  "data": string,
  "type": enum (PasteType),

  // Union field kind can be only one of the following:
  "delimiter": string,
  "html": boolean
  // End of list of possible types for union field kind.
}
ช่อง
coordinate

object (GridCoordinate)

พิกัดที่ควรเริ่มแทรกข้อมูล

data

string

ข้อมูลที่จะแทรก

type

enum (PasteType)

วิธีวางข้อมูล

ฟิลด์ Union kind ต้องตั้งค่าค่าใดค่าหนึ่งเท่านั้น kind ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
delimiter

string

ตัวคั่นในข้อมูล

html

boolean

เป็นจริงหากข้อมูลเป็น HTML

TextToColumnsRequest

แยกคอลัมน์ข้อความออกเป็นหลายคอลัมน์ตามตัวคั่นในแต่ละเซลล์

การแสดง JSON
{
  "source": {
    object (GridRange)
  },
  "delimiter": string,
  "delimiterType": enum (DelimiterType)
}
ช่อง
source

object (GridRange)

ช่วงข้อมูลต้นฉบับ โดยต้องครอบคลุม 1 คอลัมน์พอดี

delimiter

string

ตัวคั่นที่จะใช้ ใช้เฉพาะในกรณีที่ delimiterType เป็น CUSTOM

delimiterType

enum (DelimiterType)

ประเภทตัวคั่นที่จะใช้

DelimiterType

ตัวคั่นที่จะใช้แยก

Enum
DELIMITER_TYPE_UNSPECIFIED ค่าเริ่มต้น ห้ามใช้ค่านี้
COMMA ","
SEMICOLON ";"
PERIOD "."
SPACE " "
CUSTOM ค่าที่กำหนดเองตามที่กำหนดไว้ในตัวคั่น
AUTODETECT ตรวจหาคอลัมน์โดยอัตโนมัติ

UpdateFilterViewRequest

อัปเดตพร็อพเพอร์ตี้ของมุมมองตัวกรอง

การแสดง JSON
{
  "filter": {
    object (FilterView)
  },
  "fields": string
}
ช่อง
filter

object (FilterView)

พร็อพเพอร์ตี้ใหม่ของมุมมองตัวกรอง

fields

string (FieldMask format)

ฟิลด์ที่ควรได้รับการอัปเดต ต้องระบุอย่างน้อย 1 ฟิลด์ ระบบจะถือว่ามีรูท filter อยู่แล้วและไม่ควรระบุ คุณใช้ "*" รายการเดียว เป็นรูปแบบย่อเพื่อแสดงทุกช่องได้

DeleteRangeRequest

ลบช่วงของเซลล์ โดยเลื่อนเซลล์อื่นๆ ไปยังพื้นที่ที่ถูกลบ

การแสดง JSON
{
  "range": {
    object (GridRange)
  },
  "shiftDimension": enum (Dimension)
}
ช่อง
range

object (GridRange)

ช่วงของเซลล์ที่จะลบ

shiftDimension

enum (Dimension)

มิติข้อมูลที่จะใช้แทนเซลล์ที่ถูกลบ หาก ROWS ระบบจะเลื่อนเซลล์ที่มีอยู่ขึ้นไปแทนที่เซลล์ที่ลบ หาก COLUMNS ระบบจะเลื่อนเซลล์ที่มีอยู่ไปทางซ้ายเพื่อแทนที่เซลล์ที่ลบ

AppendDimensionRequest

ผนวกแถวหรือคอลัมน์ที่ส่วนท้ายของชีต

การแสดง JSON
{
  "sheetId": integer,
  "dimension": enum (Dimension),
  "length": integer
}
ช่อง
sheetId

integer

ชีตที่จะต่อท้ายแถวหรือคอลัมน์

dimension

enum (Dimension)

ควรรวมแถวหรือคอลัมน์

length

integer

จำนวนแถวหรือคอลัมน์ที่จะต่อท้าย

AddConditionalFormatRuleRequest

เพิ่มกฎการจัดรูปแบบตามเงื่อนไขใหม่ที่ดัชนีที่ระบุ ดัชนีของกฎที่ตามมาทั้งหมดจะเพิ่มขึ้น

การแสดง JSON
{
  "rule": {
    object (ConditionalFormatRule)
  },
  "index": integer
}
ช่อง
rule

object (ConditionalFormatRule)

กฎที่จะเพิ่ม

index

integer

ดัชนีแบบ 0 ที่ควรแทรกกฎ

UpdateConditionalFormatRuleRequest

อัปเดตกฎการจัดรูปแบบตามเงื่อนไขที่ดัชนีที่ระบุ หรือย้ายกฎการจัดรูปแบบตามเงื่อนไขไปยังดัชนีอื่น

การแสดง JSON
{
  "index": integer,
  "sheetId": integer,

  // Union field instruction can be only one of the following:
  "rule": {
    object (ConditionalFormatRule)
  },
  "newIndex": integer
  // End of list of possible types for union field instruction.
}
ช่อง
index

integer

ดัชนีแบบอิงตาม 0 ของกฎที่ควรแทนที่หรือย้าย

sheetId

integer

ชีตของกฎที่จะย้าย ต้องระบุหากตั้งค่า newIndex ไว้ ไม่เช่นนั้นจะไม่ใช้

ฟิลด์ Union instruction ประเภทการอัปเดตที่ควรเกิดขึ้น instruction ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
rule

object (ConditionalFormatRule)

กฎที่ควรแทนที่กฎที่ดัชนีที่ระบุ

newIndex

integer

ดัชนีใหม่ที่อิงตาม 0 ซึ่งกฎควรสิ้นสุด

DeleteConditionalFormatRuleRequest

ลบกฎการจัดรูปแบบตามเงื่อนไขที่ดัชนีที่ระบุ ดัชนีของกฎที่ตามมาทั้งหมดจะลดลง

การแสดง JSON
{
  "index": integer,
  "sheetId": integer
}
ช่อง
index

integer

ดัชนีแบบ 0 ของกฎที่จะลบ

sheetId

integer

ชีตที่กำลังลบกฎ

SortRangeRequest

จัดเรียงข้อมูลในแถวตามลำดับการจัดเรียงต่อคอลัมน์

การแสดง JSON
{
  "range": {
    object (GridRange)
  },
  "sortSpecs": [
    {
      object (SortSpec)
    }
  ]
}
ช่อง
range

object (GridRange)

ช่วงที่จะจัดเรียง

sortSpecs[]

object (SortSpec)

ลำดับการจัดเรียงต่อคอลัมน์ ระบบจะใช้ข้อกำหนดในภายหลังเมื่อค่าในข้อกำหนดก่อนหน้าเท่ากัน

SetDataValidationRequest

ตั้งค่ากฎการตรวจสอบข้อมูลให้กับทุกเซลล์ในช่วง หากต้องการล้างการตรวจสอบในช่วง ให้เรียกใช้ฟังก์ชันนี้โดยไม่ต้องระบุกฎ

การแสดง JSON
{
  "range": {
    object (GridRange)
  },
  "rule": {
    object (DataValidationRule)
  },
  "filteredRowsIncluded": boolean
}
ช่อง
range

object (GridRange)

ช่วงที่ควรกฎการตรวจสอบข้อมูลควรใช้

rule

object (DataValidationRule)

กฎการตรวจสอบข้อมูลที่จะตั้งค่าในแต่ละเซลล์ในช่วง หรือเว้นว่างไว้เพื่อล้างการตรวจสอบข้อมูลในช่วง

filteredRowsIncluded

boolean

ไม่บังคับ หากเป็นจริง ระบบจะใช้กฎการตรวจสอบข้อมูลกับแถวที่กรองด้วย

SetBasicFilterRequest

ตั้งค่าตัวกรองพื้นฐานที่เชื่อมโยงกับชีต

การแสดง JSON
{
  "filter": {
    object (BasicFilter)
  }
}
ช่อง
filter

object (BasicFilter)

ตัวกรองที่จะตั้งค่า

AddProtectedRangeRequest

เพิ่มช่วงใหม่ที่มีการป้องกัน

การแสดง JSON
{
  "protectedRange": {
    object (ProtectedRange)
  }
}
ช่อง
protectedRange

object (ProtectedRange)

ช่วงที่ป้องกันไว้ที่จะเพิ่ม ฟิลด์ protectedRangeId เป็นฟิลด์ที่ไม่บังคับ หากไม่ได้ตั้งค่า ระบบจะสร้างรหัสแบบสุ่ม (การระบุรหัสของช่วงที่มีอยู่แล้วถือเป็นข้อผิดพลาด)

UpdateProtectedRangeRequest

อัปเดตช่วงที่มีการป้องกันที่มีอยู่ด้วย protectedRangeId ที่ระบุ

การแสดง JSON
{
  "protectedRange": {
    object (ProtectedRange)
  },
  "fields": string
}
ช่อง
protectedRange

object (ProtectedRange)

ช่วงที่ป้องกันเพื่ออัปเดตด้วยพร็อพเพอร์ตี้ใหม่

fields

string (FieldMask format)

ฟิลด์ที่ควรได้รับการอัปเดต ต้องระบุอย่างน้อย 1 ฟิลด์ ระบบจะถือว่ามีรูท protectedRange อยู่แล้วและไม่ควรระบุ คุณใช้ "*" รายการเดียว เป็นรูปแบบย่อเพื่อแสดงทุกช่องได้

DeleteProtectedRangeRequest

ลบช่วงที่ป้องกันไว้ที่มีรหัสที่ระบุ

การแสดง JSON
{
  "protectedRangeId": integer
}
ช่อง
protectedRangeId

integer

รหัสของช่วงที่ป้องกันไว้ที่จะลบ

AutoResizeDimensionsRequest

ปรับขนาดมิติข้อมูลอย่างน้อย 1 รายการโดยอัตโนมัติตามเนื้อหาของเซลล์ในมิติข้อมูลนั้น

การแสดง JSON
{

  // Union field dimension_range can be only one of the following:
  "dimensions": {
    object (DimensionRange)
  },
  "dataSourceSheetDimensions": {
    object (DataSourceSheetDimensionRange)
  }
  // End of list of possible types for union field dimension_range.
}
ช่อง
ฟิลด์ Union dimension_range ช่วงมิติข้อมูล dimension_range ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
dimensions

object (DimensionRange)

ขนาดที่จะปรับโดยอัตโนมัติ

dataSourceSheetDimensions

object (DataSourceSheetDimensionRange)

มิติข้อมูลในชีตแหล่งข้อมูลเพื่อปรับขนาดโดยอัตโนมัติ

AddChartRequest

เพิ่มแผนภูมิลงในชีตในสเปรดชีต

การแสดง JSON
{
  "chart": {
    object (EmbeddedChart)
  }
}
ช่อง
chart

object (EmbeddedChart)

แผนภูมิที่ควรเพิ่มลงในสเปรดชีต รวมถึงตำแหน่งที่ควรวาง ฟิลด์ chartId เป็นฟิลด์ที่ไม่บังคับ หากไม่ได้ตั้งค่า ระบบจะสร้างรหัสแบบสุ่ม (การระบุรหัสของออบเจ็กต์ฝังที่มีอยู่แล้วถือเป็นข้อผิดพลาด)

UpdateChartSpecRequest

อัปเดตข้อกำหนดของแผนภูมิ (การดำเนินการนี้ไม่ได้ย้ายหรือปรับขนาดแผนภูมิ หากต้องการย้ายหรือปรับขนาดแผนภูมิ ให้ใช้ UpdateEmbeddedObjectPositionRequest.)

การแสดง JSON
{
  "chartId": integer,
  "spec": {
    object (ChartSpec)
  }
}
ช่อง
chartId

integer

รหัสของแผนภูมิที่จะอัปเดต

spec

object (ChartSpec)

ข้อกำหนดที่จะใช้กับแผนภูมิ

UpdateBandingRequest

อัปเดตพร็อพเพอร์ตี้ของช่วงที่มีแถบที่ระบุ

การแสดง JSON
{
  "bandedRange": {
    object (BandedRange)
  },
  "fields": string
}
ช่อง
bandedRange

object (BandedRange)

ช่วงแถบสีที่จะอัปเดตด้วยพร็อพเพอร์ตี้ใหม่

fields

string (FieldMask format)

ฟิลด์ที่ควรได้รับการอัปเดต ต้องระบุอย่างน้อย 1 ฟิลด์ ระบบจะถือว่ามีรูท bandedRange อยู่แล้วและไม่ควรระบุ คุณใช้ "*" รายการเดียว เป็นรูปแบบย่อเพื่อแสดงทุกช่องได้

AddBandingRequest

เพิ่มช่วงแถบสีใหม่ลงในสเปรดชีต

การแสดง JSON
{
  "bandedRange": {
    object (BandedRange)
  }
}
ช่อง
bandedRange

object (BandedRange)

ช่วงแถบสีที่จะเพิ่ม ฟิลด์ bandedRangeId เป็นฟิลด์ที่ไม่บังคับ หากไม่ได้ตั้งค่า ระบบจะสร้างรหัสแบบสุ่ม (การระบุรหัสของช่วงที่มีอยู่แล้วถือเป็นข้อผิดพลาด)

DeleteBandingRequest

นำช่วงแถบที่มีรหัสที่ระบุออกจากสเปรดชีต

การแสดง JSON
{
  "bandedRangeId": integer
}
ช่อง
bandedRangeId

integer

รหัสของช่วงที่มีแถบสีที่จะลบ

CreateDeveloperMetadataRequest

คำขอสร้างข้อมูลเมตาของนักพัฒนาแอป

การแสดง JSON
{
  "developerMetadata": {
    object (DeveloperMetadata)
  }
}
ช่อง
developerMetadata

object (DeveloperMetadata)

ข้อมูลเมตาของนักพัฒนาแอปที่จะสร้าง

UpdateDeveloperMetadataRequest

คำขออัปเดตพร็อพเพอร์ตี้ของข้อมูลเมตาของนักพัฒนาซอฟต์แวร์ อัปเดตพร็อพเพอร์ตี้ของข้อมูลเมตาของนักพัฒนาแอปที่ตัวกรองเลือกเป็นค่าที่ระบุใน DeveloperMetadata แหล่งข้อมูล ผู้โทรต้องระบุพร็อพเพอร์ตี้ที่ต้องการอัปเดตในพารามิเตอร์ฟิลด์ รวมถึงระบุอย่างน้อย 1 รายการ DataFilter ที่ตรงกับข้อมูลเมตาที่ต้องการอัปเดต

การแสดง JSON
{
  "dataFilters": [
    {
      object (DataFilter)
    }
  ],
  "developerMetadata": {
    object (DeveloperMetadata)
  },
  "fields": string
}
ช่อง
dataFilters[]

object (DataFilter)

ตัวกรองที่ตรงกับรายการข้อมูลเมตาของนักพัฒนาแอปที่จะอัปเดต

developerMetadata

object (DeveloperMetadata)

ค่าที่ข้อมูลเมตาทั้งหมดซึ่งกรองโดยตัวกรองข้อมูลจะได้รับการอัปเดต

fields

string (FieldMask format)

ฟิลด์ที่ควรได้รับการอัปเดต ต้องระบุอย่างน้อย 1 ฟิลด์ ระบบจะถือว่ามีรูท developerMetadata อยู่แล้วและไม่ควรระบุ คุณใช้ "*" รายการเดียว เป็นรูปแบบย่อเพื่อแสดงทุกช่องได้

DeleteDeveloperMetadataRequest

คำขอให้ลบข้อมูลเมตาของนักพัฒนาซอฟต์แวร์

การแสดง JSON
{
  "dataFilter": {
    object (DataFilter)
  }
}
ช่อง
dataFilter

object (DataFilter)

ตัวกรองข้อมูลที่อธิบายเกณฑ์ที่ใช้ในการเลือกรายการข้อมูลเมตาของนักพัฒนาแอปที่จะลบ

RandomizeRangeRequest

สุ่มลำดับแถวในช่วง

การแสดง JSON
{
  "range": {
    object (GridRange)
  }
}
ช่อง
range

object (GridRange)

ช่วงที่จะสุ่ม

AddDimensionGroupRequest

สร้างกลุ่มในช่วงที่ระบุ

หากช่วงที่ขอเป็นซูเปอร์เซ็ตของช่วงของกลุ่ม G ที่มีอยู่ ระบบจะเพิ่มความลึกของ G และกลุ่ม G' ใหม่นี้จะมีความลึกของกลุ่มนั้น เช่น กลุ่ม [C:D, depth 1] + [B:E] จะส่งผลให้เกิดกลุ่ม [B:E, depth 1] และ [C:D, depth 2] หากช่วงที่ขอเป็นเซตย่อยของช่วงของกลุ่ม G ที่มีอยู่ ความลึกของกลุ่ม G' ใหม่จะมากกว่าความลึกของ G อยู่ 1 เช่น กลุ่ม [B:E, ระดับ 1] + [C:D] จะส่งผลให้เกิดกลุ่ม [B:E, ระดับ 1] และ [C:D, ระดับ 2] หากช่วงที่ขอเริ่มต้นก่อนและสิ้นสุดภายใน หรือเริ่มต้นภายในและสิ้นสุดหลังจากช่วงของกลุ่ม G ที่มีอยู่ ช่วงของกลุ่ม G ที่มีอยู่จะกลายเป็นช่วงที่รวมกัน และกลุ่ม G' ใหม่จะมีระดับความลึกมากกว่าระดับความลึกของ G อยู่ 1 ระดับ และมีช่วงเป็นส่วนตัดของช่วง เช่น กลุ่ม [B:D, ระดับ 1] + [C:E] จะทำให้เกิดกลุ่ม [B:E, ระดับ 1] และ [C:D, ระดับ 2]

การแสดง JSON
{
  "range": {
    object (DimensionRange)
  }
}
ช่อง
range

object (DimensionRange)

ช่วงที่จะสร้างกลุ่ม

DeleteDimensionGroupRequest

ลบกลุ่มในช่วงที่ระบุโดยการลดระดับความลึกของมิติข้อมูลในช่วง

ตัวอย่างเช่น สมมติว่าชีตมีกลุ่มระดับ 1 เหนือ B:E และกลุ่มระดับ 2 เหนือ C:D การลบกลุ่มเหนือ D:E จะทำให้ชีตมีกลุ่มระดับ 1 เหนือ B:D และกลุ่มระดับ 2 เหนือ C:C

การแสดง JSON
{
  "range": {
    object (DimensionRange)
  }
}
ช่อง
range

object (DimensionRange)

ช่วงของกลุ่มที่จะลบ

UpdateDimensionGroupRequest

อัปเดตสถานะของกลุ่มที่ระบุ

การแสดง JSON
{
  "dimensionGroup": {
    object (DimensionGroup)
  },
  "fields": string
}
ช่อง
dimensionGroup

object (DimensionGroup)

กลุ่มที่ควรมีการอัปเดตสถานะ ช่วงและความลึกของกลุ่มควรกำหนดกลุ่มที่ถูกต้องในชีต และอัปเดตช่องอื่นๆ ทั้งหมด

fields

string (FieldMask format)

ฟิลด์ที่ควรได้รับการอัปเดต ต้องระบุอย่างน้อย 1 ฟิลด์ ระบบจะถือว่ามีรูท dimensionGroup อยู่แล้วและไม่ควรระบุ คุณใช้ "*" รายการเดียว เป็นรูปแบบย่อเพื่อแสดงทุกช่องได้

TrimWhitespaceRequest

ตัดช่องว่าง (เช่น ช่องว่าง แท็บ หรือบรรทัดใหม่) ในทุกเซลล์ในช่วงที่ระบุ คำขอนี้จะนำช่องว่างทั้งหมดออกจากจุดเริ่มต้นและจุดสิ้นสุดของข้อความในแต่ละเซลล์ และลดลำดับย่อยของอักขระช่องว่างที่เหลือให้เหลือเพียงช่องว่างเดียว หากข้อความที่ตัดแล้วขึ้นต้นด้วยอักขระ "+" หรือ "=" ข้อความจะยังคงเป็นค่าสตริงและจะไม่ได้รับการตีความเป็นสูตร

การแสดง JSON
{
  "range": {
    object (GridRange)
  }
}
ช่อง
range

object (GridRange)

ช่วงที่จะตัดเซลล์

DeleteDuplicatesRequest

นำแถวภายในช่วงนี้ซึ่งมีค่าในคอลัมน์ที่ระบุซึ่งซ้ำกับค่าในแถวก่อนหน้าออก แถวที่มีค่าเหมือนกันแต่มีตัวอักษรพิมพ์เล็กพิมพ์ใหญ่ การจัดรูปแบบ หรือสูตรต่างกันจะถือว่าเป็นรายการที่ซ้ำกัน

คำขอนี้จะนำแถวที่ซ้ำกันซึ่งซ่อนอยู่จากมุมมองออกด้วย (เช่น เนื่องจากตัวกรอง) เมื่อนำรายการที่ซ้ำกันออก ระบบจะเก็บอินสแตนซ์แรกของแต่ละแถวที่ซ้ำกันซึ่งสแกนจากบนลงล่างไว้ในช่วงผลลัพธ์ ระบบจะไม่นำเนื้อหาที่อยู่นอกช่วงที่ระบุออก และแถวที่ถือว่าซ้ำกันไม่จำเป็นต้องอยู่ติดกันในช่วง

การแสดง JSON
{
  "range": {
    object (GridRange)
  },
  "comparisonColumns": [
    {
      object (DimensionRange)
    }
  ]
}
ช่อง
range

object (GridRange)

ช่วงที่จะนำแถวที่ซ้ำกันออก

comparisonColumns[]

object (DimensionRange)

คอลัมน์ในช่วงที่จะวิเคราะห์หาค่าที่ซ้ำกัน หากไม่ได้เลือกคอลัมน์ใดไว้ ระบบจะวิเคราะห์คอลัมน์ทั้งหมดเพื่อหาข้อมูลที่ซ้ำกัน

UpdateEmbeddedObjectBorderRequest

อัปเดตพร็อพเพอร์ตี้เส้นขอบของออบเจ็กต์ที่ฝัง

การแสดง JSON
{
  "objectId": integer,
  "border": {
    object (EmbeddedObjectBorder)
  },
  "fields": string
}
ช่อง
objectId

integer

รหัสของออบเจ็กต์ที่ฝังที่จะอัปเดต

border

object (EmbeddedObjectBorder)

เส้นขอบที่ใช้กับออบเจ็กต์ที่ฝัง

fields

string (FieldMask format)

ฟิลด์ที่ควรได้รับการอัปเดต ต้องระบุอย่างน้อย 1 ฟิลด์ ระบบจะถือว่ามีรูท border อยู่แล้วและไม่ควรระบุ คุณใช้ "*" รายการเดียว เป็นรูปแบบย่อเพื่อแสดงทุกช่องได้

AddSlicerRequest

เพิ่ม Slicer ลงในชีตในสเปรดชีต

การแสดง JSON
{
  "slicer": {
    object (Slicer)
  }
}
ช่อง
slicer

object (Slicer)

Slicer ที่ควรเพิ่มลงในสเปรดชีต รวมถึงตำแหน่งที่ควรวาง ฟิลด์ slicerId เป็นฟิลด์ที่ไม่บังคับ หากไม่ได้ตั้งค่า ระบบจะสร้างรหัสแบบสุ่ม (การระบุรหัสของ Slicer ที่มีอยู่แล้วถือเป็นข้อผิดพลาด)

UpdateSlicerSpecRequest

อัปเดตข้อกำหนดของ Slicer (การดำเนินการนี้จะไม่ย้ายหรือปรับขนาด Slicer หากต้องการย้ายหรือปรับขนาด Slicer ให้ใช้ UpdateEmbeddedObjectPositionRequest

การแสดง JSON
{
  "slicerId": integer,
  "spec": {
    object (SlicerSpec)
  },
  "fields": string
}
ช่อง
slicerId

integer

รหัสของตัวแบ่งส่วนข้อมูลที่จะอัปเดต

spec

object (SlicerSpec)

ข้อกำหนดที่จะใช้กับ Slicer

fields

string (FieldMask format)

ฟิลด์ที่ควรได้รับการอัปเดต ต้องระบุอย่างน้อย 1 ฟิลด์ ระบบจะถือว่ามีรูท SlicerSpec อยู่แล้วและไม่ควรระบุ คุณใช้ "*" ตัวเดียวเป็นตัวย่อเพื่อแสดงทุกช่องได้

AddDataSourceRequest

เพิ่มแหล่งข้อมูล หลังจากเพิ่มแหล่งข้อมูลเรียบร้อยแล้ว ระบบจะสร้างชีตที่เชื่อมโยง DATA_SOURCE และทริกเกอร์การดำเนินการเพื่อรีเฟรชชีตเพื่ออ่านข้อมูลจากแหล่งข้อมูล

คำขอต้องมี bigquery.readonly ขอบเขต OAuth เพิ่มเติมหากคุณเพิ่มแหล่งข้อมูล BigQuery

การแสดง JSON
{
  "dataSource": {
    object (DataSource)
  }
}
ช่อง
dataSource

object (DataSource)

แหล่งข้อมูลที่จะเพิ่ม

UpdateDataSourceRequest

อัปเดตแหล่งข้อมูล หลังจากอัปเดตแหล่งข้อมูลเรียบร้อยแล้ว ระบบจะทริกเกอร์การดำเนินการเพื่อรีเฟรชชีต DATA_SOURCE ที่เชื่อมโยง เพื่ออ่านข้อมูลจากแหล่งข้อมูลที่อัปเดต

คำขอต้องมี bigquery.readonly ขอบเขต OAuth เพิ่มเติมหากคุณกำลังอัปเดตแหล่งข้อมูล BigQuery

การแสดง JSON
{
  "dataSource": {
    object (DataSource)
  },
  "fields": string
}
ช่อง
dataSource

object (DataSource)

แหล่งข้อมูลที่จะอัปเดต

fields

string (FieldMask format)

ฟิลด์ที่ควรได้รับการอัปเดต ต้องระบุอย่างน้อย 1 ฟิลด์ ระบบจะถือว่ามีรูท dataSource อยู่แล้วและไม่ควรระบุ คุณใช้ "*" รายการเดียว เป็นรูปแบบย่อเพื่อแสดงทุกช่องได้

DeleteDataSourceRequest

ลบแหล่งข้อมูล คำขอจะลบชีตแหล่งข้อมูลที่เชื่อมโยงและยกเลิกการลิงก์ออบเจ็กต์แหล่งข้อมูลที่เชื่อมโยงทั้งหมดด้วย

การแสดง JSON
{
  "dataSourceId": string
}
ช่อง
dataSourceId

string

รหัสของแหล่งข้อมูลที่จะลบ

RefreshDataSourceRequest

รีเฟรชออบเจ็กต์แหล่งข้อมูลอย่างน้อย 1 รายการในสเปรดชีตตามการอ้างอิงที่ระบุ

คำขอต้องมีขอบเขต OAuth เพิ่มเติม bigquery.readonly หากคุณรีเฟรชแหล่งข้อมูล BigQuery

หากมีคำขอรีเฟรชหลายรายการที่อ้างอิงออบเจ็กต์แหล่งข้อมูลเดียวกันในกลุ่มเดียว ระบบจะประมวลผลเฉพาะคำขอรีเฟรชสุดท้าย และคำขอทั้งหมดเหล่านั้นจะมีการตอบกลับเดียวกันตามนั้น

การแสดง JSON
{
  "force": boolean,

  // Union field target can be only one of the following:
  "references": {
    object (DataSourceObjectReferences)
  },
  "dataSourceId": string,
  "isAll": boolean
  // End of list of possible types for union field target.
}
ช่อง
force

boolean

รีเฟรชออบเจ็กต์แหล่งข้อมูลโดยไม่คำนึงถึงสถานะปัจจุบัน หากไม่ได้ตั้งค่าและออบเจ็กต์แหล่งข้อมูลที่อ้างอิงอยู่ในสถานะมีข้อผิดพลาด การรีเฟรชจะล้มเหลวทันที

ฟิลด์ Union target ระบุสิ่งที่ต้องรีเฟรช target ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
references

object (DataSourceObjectReferences)

การอ้างอิงถึงออบเจ็กต์แหล่งข้อมูลที่จะรีเฟรช

dataSourceId

string

การอ้างอิงถึง DataSource หากระบุไว้ จะรีเฟรชออบเจ็กต์แหล่งข้อมูลที่เชื่อมโยงทั้งหมดสำหรับแหล่งข้อมูล

isAll

boolean

รีเฟรชออบเจ็กต์แหล่งข้อมูลทั้งหมดที่มีอยู่ในสเปรดชีต

DataSourceObjectReferences

รายการการอ้างอิงไปยังออบเจ็กต์แหล่งข้อมูล

การแสดง JSON
{
  "references": [
    {
      object (DataSourceObjectReference)
    }
  ]
}
ช่อง
references[]

object (DataSourceObjectReference)

ข้อมูลอ้างอิง

DataSourceObjectReference

การอ้างอิงออบเจ็กต์แหล่งข้อมูล

การแสดง JSON
{

  // Union field value can be only one of the following:
  "sheetId": string,
  "chartId": integer,
  "dataSourceTableAnchorCell": {
    object (GridCoordinate)
  },
  "dataSourcePivotTableAnchorCell": {
    object (GridCoordinate)
  },
  "dataSourceFormulaCell": {
    object (GridCoordinate)
  }
  // End of list of possible types for union field value.
}
ช่อง
ฟิลด์ Union value ประเภทการอ้างอิง value ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
sheetId

string

การอ้างอิงถึง DATA_SOURCE ชีต

chartId

integer

การอ้างอิงถึงแผนภูมิแหล่งข้อมูล

dataSourceTableAnchorCell

object (GridCoordinate)

การอ้างอิงถึง DataSourceTable ที่ยึดไว้ที่เซลล์

dataSourcePivotTableAnchorCell

object (GridCoordinate)

การอ้างอิงแหล่งข้อมูล PivotTable ยึดที่เซลล์

dataSourceFormulaCell

object (GridCoordinate)

การอ้างอิงไปยังเซลล์ที่มี DataSourceFormula

CancelDataSourceRefreshRequest

ยกเลิกการรีเฟรชออบเจ็กต์แหล่งข้อมูลอย่างน้อย 1 รายการในสเปรดชีตตามการอ้างอิงที่ระบุ

คำขอต้องมี bigquery.readonly ขอบเขต OAuth เพิ่มเติมหากคุณยกเลิกการรีเฟรชในแหล่งข้อมูล BigQuery

การแสดง JSON
{

  // Union field target can be only one of the following:
  "references": {
    object (DataSourceObjectReferences)
  },
  "dataSourceId": string,
  "isAll": boolean
  // End of list of possible types for union field target.
}
ช่อง
ฟิลด์ Union target ระบุสิ่งที่ต้องการยกเลิก target ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
references

object (DataSourceObjectReferences)

การอ้างอิงถึงออบเจ็กต์แหล่งข้อมูลที่จะยกเลิกการรีเฟรช

dataSourceId

string

การอ้างอิงถึง DataSource หากระบุไว้ จะยกเลิกการรีเฟรชออบเจ็กต์แหล่งข้อมูลที่เชื่อมโยงทั้งหมดสำหรับแหล่งข้อมูลนี้

isAll

boolean

ยกเลิกการรีเฟรชออบเจ็กต์แหล่งข้อมูลที่มีอยู่ทั้งหมดสำหรับแหล่งข้อมูลทั้งหมดในสเปรดชีต

AddTableRequest

เพิ่มตารางใหม่ลงในสเปรดชีต

การแสดง JSON
{
  "table": {
    object (Table)
  }
}
ช่อง
table

object (Table)

ต้องระบุ ตารางที่จะเพิ่ม

UpdateTableRequest

อัปเดตตารางในสเปรดชีต

การแสดง JSON
{
  "table": {
    object (Table)
  },
  "fields": string
}
ช่อง
table

object (Table)

ต้องระบุ ตารางที่จะอัปเดต

fields

string (FieldMask format)

ต้องระบุ ฟิลด์ที่ควรได้รับการอัปเดต ต้องระบุอย่างน้อย 1 ฟิลด์ ระบบจะถือว่ามีรูท table อยู่แล้วและไม่ควรระบุ คุณใช้ "*" รายการเดียว เป็นรูปแบบย่อเพื่อแสดงทุกช่องได้

DeleteTableRequest

นำตารางที่มีรหัสที่ระบุออกจากสเปรดชีต

การแสดง JSON
{
  "tableId": string
}
ช่อง
tableId

string

รหัสของตารางที่จะลบ