Requests

ส่งคำขอ

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

การแสดง JSON
{

  "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)
  },
  "insertComment": {
    object (InsertCommentRequest)
  },
  "addCommentReply": {
    object (AddCommentReplyRequest)
  },
  "updateCommentPost": {
    object (UpdateCommentPostRequest)
  },
  "deleteComment": {
    object (DeleteCommentRequest)
  },
  "deleteCommentReply": {
    object (DeleteCommentReplyRequest)
  }
}
ช่อง
ประเภทของการอัปเดต ต้องระบุช่องเดียวเท่านั้น ต่อไปนี้คือรายการฟิลด์ที่ใช้ร่วมกันไม่ได้ ระบบจะตั้งค่าฟิลด์อย่างน้อย 1 รายการในการตอบกลับ
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 แหล่งและ dbobject ที่เชื่อมโยง

cancelDataSourceRefresh

object (CancelDataSourceRefreshRequest)

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

addTable

object (AddTableRequest)

เพิ่มตาราง

updateTable

object (UpdateTableRequest)

อัปเดตตาราง

deleteTable

object (DeleteTableRequest)

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

insertComment

object (InsertCommentRequest)

แทรก CommentThread ลงในสเปรดชีต

addCommentReply

object (AddCommentReplyRequest)

เพิ่มคำตอบใน CommentThread

updateCommentPost

object (UpdateCommentPostRequest)

อัปเดตโพสต์ที่มีอยู่ (โพสต์หลักหรือการตอบกลับ) ของ CommentThread

deleteComment

object (DeleteCommentRequest)

ลบ CommentThread

deleteCommentReply

object (DeleteCommentReplyRequest)

ลบการตอบกลับ Post จาก CommentThread

สิ้นสุดฟิลด์ที่แยกกัน

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,

  "range": {
    object (DimensionRange)
  },
  "dataSourceSheetRange": {
    object (DataSourceSheetDimensionRange)
  }
}
ช่อง
properties

object (DimensionProperties)

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

fields

string (FieldMask format)

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

ช่วงมิติข้อมูล ต่อไปนี้คือรายการฟิลด์ที่ใช้ร่วมกันไม่ได้ ระบบจะตั้งค่าฟิลด์อย่างน้อย 1 รายการในการตอบกลับ
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,

  "range": {
    object (GridRange)
  },
  "sourceAndDestination": {
    object (SourceAndDestination)
  }
}
ช่อง
useAlternateSeries

boolean

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

พื้นที่ที่จะป้อนข้อความอัตโนมัติ ต่อไปนี้คือรายการฟิลด์ที่ใช้ร่วมกันไม่ได้ ระบบจะตั้งค่าฟิลด์อย่างน้อย 1 รายการในการตอบกลับ
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,

  "start": {
    object (GridCoordinate)
  },
  "range": {
    object (GridRange)
  }
}
ช่อง
rows[]

object (RowData)

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

fields

string (FieldMask format)

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

ควรเขียนข้อมูลตำแหน่ง ต้องตั้งค่า 1 ค่า ต่อไปนี้คือรายการฟิลด์ที่ใช้ร่วมกันไม่ได้ ระบบจะตั้งค่าฟิลด์อย่างน้อย 1 รายการในการตอบกลับ
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,

  "tableId": string
}
ช่อง
sheetId

integer

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

rows[]

object (RowData)

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

fields

string (FieldMask format)

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

ควรเขียนข้อมูลตำแหน่ง ต่อไปนี้คือรายการฟิลด์ที่ใช้ร่วมกันไม่ได้ ระบบจะตั้งค่าฟิลด์อย่างน้อย 1 รายการในการตอบกลับ
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,

  "range": {
    object (GridRange)
  },
  "sheetId": integer,
  "allSheets": boolean
}
ช่อง
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 เพื่อข้ามเซลล์ที่มีสูตร

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

object (GridRange)

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

sheetId

integer

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

allSheets

boolean

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

สิ้นสุดฟิลด์ที่แยกกัน

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),

  "delimiter": string,
  "html": boolean
}
ช่อง
coordinate

object (GridCoordinate)

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

data

string

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

type

enum (PasteType)

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

วิธีตีความข้อมูล ต้องตั้งค่า 1 ค่าเท่านั้น ต่อไปนี้คือรายการฟิลด์ที่ใช้ร่วมกันไม่ได้ ระบบจะตั้งค่าฟิลด์อย่างน้อย 1 รายการในการตอบกลับ
delimiter

string

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

html

boolean

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

สิ้นสุดฟิลด์ที่แยกกัน

TextToColumnsRequest

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

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

object (GridRange)

ช่วงข้อมูลต้นทาง โดยต้องครอบคลุมคอลัมน์เดียวเท่านั้น

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,

  "rule": {
    object (ConditionalFormatRule)
  },
  "newIndex": integer
}
ช่อง
index

integer

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

sheetId

integer

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

ประเภทการอัปเดตที่ควรเกิดขึ้น ต่อไปนี้คือรายการฟิลด์ที่ใช้ร่วมกันไม่ได้ ระบบจะตั้งค่าฟิลด์อย่างน้อย 1 รายการในการตอบกลับ
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
{

  "dimensions": {
    object (DimensionRange)
  },
  "dataSourceSheetDimensions": {
    object (DataSourceSheetDimensionRange)
  }
}
ช่อง
ช่วงมิติข้อมูล ต่อไปนี้คือรายการฟิลด์ที่ใช้ร่วมกันไม่ได้ ระบบจะตั้งค่าฟิลด์อย่างน้อย 1 รายการในการตอบกลับ
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, ระดับ 1] + [B:E] จะได้กลุ่ม [B:E, ระดับ 1] และ [C:D, ระดับ 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 รายการในสเปรดชีตตามการอ้างอิงที่ระบุ

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

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

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

  "references": {
    object (DataSourceObjectReferences)
  },
  "dataSourceId": string,
  "isAll": boolean
}
ช่อง
force

boolean

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

ระบุสิ่งที่ต้องรีเฟรช ต่อไปนี้คือรายการฟิลด์ที่ใช้ร่วมกันไม่ได้ ระบบจะตั้งค่าฟิลด์อย่างน้อย 1 รายการในการตอบกลับ
references

object (DataSourceObjectReferences)

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

dataSourceId

string

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

isAll

boolean

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

สิ้นสุดฟิลด์ที่แยกกัน

DataSourceObjectReferences

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

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

object (DataSourceObjectReference)

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

CancelDataSourceRefreshRequest

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

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

การแสดง JSON
{

  "references": {
    object (DataSourceObjectReferences)
  },
  "dataSourceId": string,
  "isAll": boolean
}
ช่อง
ระบุสิ่งที่ต้องการยกเลิก ต่อไปนี้คือรายการฟิลด์ที่ใช้ร่วมกันไม่ได้ ระบบจะตั้งค่าฟิลด์อย่างน้อย 1 รายการในการตอบกลับ
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

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

InsertCommentRequest

แทรก CommentThread ลงในสเปรดชีต

การแสดง JSON
{
  "content": string,
  "assigneeEmailAddress": string,

  "coordinate": {
    object (GridCoordinate)
  }
}
ช่อง
content

string

ข้อความของความคิดเห็นในรูปแบบข้อความธรรมดา

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

ต้องระบุข้อมูลในช่องนี้ และต้องไม่เกิน 2048 หน่วยรหัส UTF-8

assigneeEmailAddress

string

ไม่บังคับ อีเมลของผู้รับมอบหมายความคิดเห็น

เว้นว่างไว้สำหรับความคิดเห็นที่ไม่ได้กำหนด

ต้องยาวไม่เกิน 2048 หน่วยรหัส UTF-8

ตำแหน่งในชีตที่เชื่อมโยงกับความคิดเห็นนี้ ต่อไปนี้คือรายการฟิลด์ที่ใช้ร่วมกันไม่ได้ ระบบจะตั้งค่าฟิลด์อย่างน้อย 1 รายการในการตอบกลับ
coordinate

object (GridCoordinate)

GridCoordinate ในชีตที่เชื่อมโยงกับความคิดเห็นนี้

สิ้นสุดฟิลด์ที่แยกกัน

AddCommentReplyRequest

แทรกคำตอบ Post ลงใน CommentThread

การแสดง JSON
{
  "commentId": string,
  "post": {
    object (Post)
  }
}
ช่อง
commentId

string

รหัสของ CommentThread ที่จะเพิ่มการตอบกลับ

post

object (Post)

The Post แสดงถึงคำตอบ

UpdateCommentPostRequest

อัปเดต Post ใน CommentThread

แสดงข้อผิดพลาด 400 คำขอไม่ถูกต้องในกรณีต่อไปนี้

  • ผู้ใช้ที่ขอไม่ใช่ผู้เขียนโพสต์
การแสดง JSON
{
  "commentId": string,
  "postId": string,
  "content": string
}
ช่อง
commentId

string

รหัสของ CommentThread ที่โพสต์เป็นของ

postId

string

รหัสของโพสต์ที่กำลังอัปเดต

content

string

ข้อความใหม่ของความคิดเห็นในรูปแบบข้อความธรรมดา

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

ต้องระบุข้อมูลในช่องนี้ และต้องไม่เกิน 2048 หน่วยรหัส UTF-8

DeleteCommentRequest

ลบ CommentThread

แสดงข้อผิดพลาด 400 Bad Request หากผู้ใช้ที่ส่งคำขอไม่ใช่ผู้เขียน headPost

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

string

รหัสของ CommentThread ที่กำลังจะถูกลบ

DeleteCommentReplyRequest

ลบการตอบกลับ Post จาก CommentThread

แสดงข้อผิดพลาด 400 คำขอไม่ถูกต้องในกรณีต่อไปนี้

  • ผู้ใช้ที่ขอไม่ใช่ผู้เขียนโพสต์

  • โพสต์ตอบกลับมี comment action

  • โพสต์ตอบกลับมี assignee

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

string

รหัสของ CommentThread ที่โพสต์เป็นของ

postId

string

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