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)
  }
  // End of list of possible types for union field kind.
}
ช่อง
ฟิลด์สหภาพ 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)

อัปเดตข้อกำหนดของเครื่องมือแบ่ง

addDataSource

object (AddDataSourceRequest)

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

updateDataSource

object (UpdateDataSourceRequest)

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

deleteDataSource

object (DeleteDataSourceRequest)

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

refreshDataSource

object (RefreshDataSourceRequest)

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

cancelDataSourceRefresh

object (CancelDataSourceRefreshRequest)

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

UpdateSpreadsheetPropertiesRequest

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

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

object (SpreadsheetProperties)

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

fields

string (FieldMask format)

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

UpdateSheetPropertiesRequest

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

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

object (SheetProperties)

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

fields

string (FieldMask format)

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

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 มาใช้โดยปริยายและไม่ควรระบุ "*" 1 ตัวสามารถใช้เป็นทางลัดสำหรับแสดงรายการช่องทั้งหมด

ฟิลด์สหภาพ 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 มาใช้โดยปริยายและไม่ควรระบุ "*" 1 ตัวสามารถใช้เป็นอักษรย่อสำหรับแสดงรายการช่องทั้งหมด

RepeatCellRequest

อัปเดตเซลล์ทั้งหมดในช่วงเป็นค่าในออบเจ็กต์เซลล์ที่ระบุ ระบบจะอัปเดตเฉพาะช่องที่แสดงในช่อง 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 มาใช้โดยปริยายและไม่ควรระบุ "*" 1 ตัวสามารถใช้เป็นอักษรย่อสำหรับแสดงรายการช่องทั้งหมด

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

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

ฟิลด์สหภาพ 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" "*" 1 ตัวสามารถใช้เป็นทางลัดสำหรับแสดงรายการช่องทั้งหมด

ฟิลด์สหภาพ 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
}
ช่อง
sheetId

integer

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

rows[]

object (RowData)

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

fields

string (FieldMask format)

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

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

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

ฟิลด์สหภาพ scope ขอบเขตที่จะค้นหา/แทนที่ คุณต้องตั้งค่าเพียงรายการเดียว scope ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
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 of 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 มาใช้โดยปริยายและไม่ควรระบุ "*" 1 ตัวสามารถใช้เป็นอักษรย่อสำหรับแสดงรายการช่องทั้งหมด

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)

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

ฟิลด์สหภาพ 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 มาใช้โดยปริยายและไม่ควรระบุ "*" 1 ตัวสามารถใช้เป็นทางลัดสำหรับแสดงรายการช่องทั้งหมด

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 ไว้ ไม่เช่นนั้นจะไม่มีการใช้งาน

ฟิลด์สหภาพ 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 มาใช้โดยปริยายและไม่ควรระบุ "*" 1 ตัวสามารถใช้เป็นทางลัดสำหรับแสดงรายการช่องทั้งหมด

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.
}
ช่อง
ฟิลด์สหภาพ 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 มาใช้โดยปริยายและไม่ควรระบุ "*" 1 ตัวสามารถใช้เป็นทางลัดสำหรับแสดงรายการช่องทั้งหมด

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 ผู้เรียกต้องระบุพร็อพเพอร์ตี้ที่ต้องการอัปเดตในพารามิเตอร์ฟิลด์ รวมถึงระบุ DataFilter อย่างน้อย 1 รายการที่ตรงกับข้อมูลเมตาที่ต้องการอัปเดต

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

object (DataFilter)

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

developerMetadata

object (DeveloperMetadata)

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

fields

string (FieldMask format)

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

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

การแสดง JSON
{
  "range": {
    object (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 มาใช้โดยปริยายและไม่ควรระบุ "*" 1 ตัวสามารถใช้เป็นอักษรย่อสำหรับแสดงรายการช่องทั้งหมด

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 มาใช้โดยปริยายและไม่ควรระบุ "*" 1 ตัวสามารถใช้เป็นทางลัดสำหรับแสดงรายการช่องทั้งหมด

AddSlicerRequest

เพิ่มตัวแบ่งส่วนข้อมูลลงในชีตในสเปรดชีต

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

object (Slicer)

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

UpdateSlicerSpecRequest

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

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

integer

รหัสของตัวควบคุมตัวกรองที่จะอัปเดต

spec

object (SlicerSpec)

ข้อกําหนดที่จะนําไปใช้กับเครื่องมือแบ่ง

fields

string (FieldMask format)

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

AddDataSourceRequest

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

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

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

object (DataSource)

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

UpdateDataSourceRequest

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

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

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

object (DataSource)

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

fields

string (FieldMask format)

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

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

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

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

object (DataSourceObjectReferences)

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

dataSourceId

string

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

isAll

boolean

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

DataSourceObjectReferences

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

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

object (DataSourceObjectReference)

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

CancelDataSourceRefreshRequest

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

คำขอต้องใช้ขอบเขต OAuth เพิ่มเติม bigquery.readonly หากคุณยกเลิกการรีเฟรชในแหล่งข้อมูล 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.
}
ช่อง
ฟิลด์สหภาพ target ระบุสิ่งที่จะยกเลิก target ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
references

object (DataSourceObjectReferences)

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

dataSourceId

string

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

isAll

boolean

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