Requests

Permintaan

Satu jenis update yang akan diterapkan ke spreadsheet.

Representasi JSON
{

  // Union field kind can be only one of the following:
  "updateSpreadsheetProperties": {
    object (UpdateSpreadsheetPropertiesRequest)
  },
  "updateSheetProperties": {
    object (UpdateSheetPropertiesRequest)
  },
  "updateDimensionProperties": {
    object (UpdateDimensionPropertiesRequest)
  },
  "updateNamedRange": {
    object (UpdateNamedRangeRequest)
  },
  "repeatCell": {
    object (RepeatCellRequest)
  },
  "addNamedRange": {
    object (AddNamedRangeRequest)
  },
  "deleteNamedRange": {
    object (DeleteNamedRangeRequest)
  },
  "addSheet": {
    object (AddSheetRequest)
  },
  "deleteSheet": {
    object (DeleteSheetRequest)
  },
  "autoFill": {
    object (AutoFillRequest)
  },
  "cutPaste": {
    object (CutPasteRequest)
  },
  "copyPaste": {
    object (CopyPasteRequest)
  },
  "mergeCells": {
    object (MergeCellsRequest)
  },
  "unmergeCells": {
    object (UnmergeCellsRequest)
  },
  "updateBorders": {
    object (UpdateBordersRequest)
  },
  "updateCells": {
    object (UpdateCellsRequest)
  },
  "addFilterView": {
    object (AddFilterViewRequest)
  },
  "appendCells": {
    object (AppendCellsRequest)
  },
  "clearBasicFilter": {
    object (ClearBasicFilterRequest)
  },
  "deleteDimension": {
    object (DeleteDimensionRequest)
  },
  "deleteEmbeddedObject": {
    object (DeleteEmbeddedObjectRequest)
  },
  "deleteFilterView": {
    object (DeleteFilterViewRequest)
  },
  "duplicateFilterView": {
    object (DuplicateFilterViewRequest)
  },
  "duplicateSheet": {
    object (DuplicateSheetRequest)
  },
  "findReplace": {
    object (FindReplaceRequest)
  },
  "insertDimension": {
    object (InsertDimensionRequest)
  },
  "insertRange": {
    object (InsertRangeRequest)
  },
  "moveDimension": {
    object (MoveDimensionRequest)
  },
  "updateEmbeddedObjectPosition": {
    object (UpdateEmbeddedObjectPositionRequest)
  },
  "pasteData": {
    object (PasteDataRequest)
  },
  "textToColumns": {
    object (TextToColumnsRequest)
  },
  "updateFilterView": {
    object (UpdateFilterViewRequest)
  },
  "deleteRange": {
    object (DeleteRangeRequest)
  },
  "appendDimension": {
    object (AppendDimensionRequest)
  },
  "addConditionalFormatRule": {
    object (AddConditionalFormatRuleRequest)
  },
  "updateConditionalFormatRule": {
    object (UpdateConditionalFormatRuleRequest)
  },
  "deleteConditionalFormatRule": {
    object (DeleteConditionalFormatRuleRequest)
  },
  "sortRange": {
    object (SortRangeRequest)
  },
  "setDataValidation": {
    object (SetDataValidationRequest)
  },
  "setBasicFilter": {
    object (SetBasicFilterRequest)
  },
  "addProtectedRange": {
    object (AddProtectedRangeRequest)
  },
  "updateProtectedRange": {
    object (UpdateProtectedRangeRequest)
  },
  "deleteProtectedRange": {
    object (DeleteProtectedRangeRequest)
  },
  "autoResizeDimensions": {
    object (AutoResizeDimensionsRequest)
  },
  "addChart": {
    object (AddChartRequest)
  },
  "updateChartSpec": {
    object (UpdateChartSpecRequest)
  },
  "updateBanding": {
    object (UpdateBandingRequest)
  },
  "addBanding": {
    object (AddBandingRequest)
  },
  "deleteBanding": {
    object (DeleteBandingRequest)
  },
  "createDeveloperMetadata": {
    object (CreateDeveloperMetadataRequest)
  },
  "updateDeveloperMetadata": {
    object (UpdateDeveloperMetadataRequest)
  },
  "deleteDeveloperMetadata": {
    object (DeleteDeveloperMetadataRequest)
  },
  "randomizeRange": {
    object (RandomizeRangeRequest)
  },
  "addDimensionGroup": {
    object (AddDimensionGroupRequest)
  },
  "deleteDimensionGroup": {
    object (DeleteDimensionGroupRequest)
  },
  "updateDimensionGroup": {
    object (UpdateDimensionGroupRequest)
  },
  "trimWhitespace": {
    object (TrimWhitespaceRequest)
  },
  "deleteDuplicates": {
    object (DeleteDuplicatesRequest)
  },
  "updateEmbeddedObjectBorder": {
    object (UpdateEmbeddedObjectBorderRequest)
  },
  "addSlicer": {
    object (AddSlicerRequest)
  },
  "updateSlicerSpec": {
    object (UpdateSlicerSpecRequest)
  },
  "addDataSource": {
    object (AddDataSourceRequest)
  },
  "updateDataSource": {
    object (UpdateDataSourceRequest)
  },
  "deleteDataSource": {
    object (DeleteDataSourceRequest)
  },
  "refreshDataSource": {
    object (RefreshDataSourceRequest)
  },
  "cancelDataSourceRefresh": {
    object (CancelDataSourceRefreshRequest)
  },
  "addTable": {
    object (AddTableRequest)
  },
  "updateTable": {
    object (UpdateTableRequest)
  },
  "deleteTable": {
    object (DeleteTableRequest)
  }
  // End of list of possible types for union field kind.
}
Kolom
Kolom gabungan kind. Jenis update. Hanya satu kolom yang wajib diisi. kind hanya dapat berupa salah satu dari berikut:
updateSpreadsheetProperties

object (UpdateSpreadsheetPropertiesRequest)

Memperbarui properti spreadsheet.

updateSheetProperties

object (UpdateSheetPropertiesRequest)

Memperbarui properti sheet.

updateDimensionProperties

object (UpdateDimensionPropertiesRequest)

Memperbarui properti dimensi.

updateNamedRange

object (UpdateNamedRangeRequest)

Memperbarui rentang bernama.

repeatCell

object (RepeatCellRequest)

Mengulangi satu sel di seluruh rentang.

addNamedRange

object (AddNamedRangeRequest)

Menambahkan rentang bernama.

deleteNamedRange

object (DeleteNamedRangeRequest)

Menghapus rentang bernama.

addSheet

object (AddSheetRequest)

Menambahkan sheet.

deleteSheet

object (DeleteSheetRequest)

Menghapus sheet.

autoFill

object (AutoFillRequest)

Mengisi lebih banyak data secara otomatis berdasarkan data yang ada.

cutPaste

object (CutPasteRequest)

Memotong data dari satu area dan menempelkannya ke area lain.

copyPaste

object (CopyPasteRequest)

Menyalin data dari satu area dan menempelkannya ke area lain.

mergeCells

object (MergeCellsRequest)

Menggabungkan sel.

unmergeCells

object (UnmergeCellsRequest)

Memisahkan sel yang digabungkan.

updateBorders

object (UpdateBordersRequest)

Memperbarui batas dalam rentang sel.

updateCells

object (UpdateCellsRequest)

Memperbarui banyak sel sekaligus.

addFilterView

object (AddFilterViewRequest)

Menambahkan tampilan filter.

appendCells

object (AppendCellsRequest)

Menambahkan sel setelah baris terakhir dengan data dalam sheet.

clearBasicFilter

object (ClearBasicFilterRequest)

Menghapus filter dasar pada sheet.

deleteDimension

object (DeleteDimensionRequest)

Menghapus baris atau kolom dalam sheet.

deleteEmbeddedObject

object (DeleteEmbeddedObjectRequest)

Menghapus objek sematan (misalnya, diagram, gambar) dalam sheet.

deleteFilterView

object (DeleteFilterViewRequest)

Menghapus tampilan filter dari sheet.

duplicateFilterView

object (DuplicateFilterViewRequest)

Menduplikasi tampilan filter.

duplicateSheet

object (DuplicateSheetRequest)

Menduplikasi sheet.

findReplace

object (FindReplaceRequest)

Menemukan dan mengganti kemunculan beberapa teks dengan teks lain.

insertDimension

object (InsertDimensionRequest)

Menyisipkan baris atau kolom baru dalam sheet.

insertRange

object (InsertRangeRequest)

Menyisipkan sel baru dalam sheet, menggeser sel yang ada.

moveDimension

object (MoveDimensionRequest)

Memindahkan baris atau kolom ke lokasi lain dalam sheet.

updateEmbeddedObjectPosition

object (UpdateEmbeddedObjectPositionRequest)

Memperbarui posisi objek sematan (misalnya, diagram, gambar).

pasteData

object (PasteDataRequest)

Menempelkan data (HTML atau delimited) ke dalam sheet.

textToColumns

object (TextToColumnsRequest)

Mengonversi kolom teks menjadi banyak kolom teks.

updateFilterView

object (UpdateFilterViewRequest)

Memperbarui properti tampilan filter.

deleteRange

object (DeleteRangeRequest)

Menghapus rentang sel dari sheet, menggeser sel yang tersisa.

appendDimension

object (AppendDimensionRequest)

Menambahkan dimensi ke bagian akhir sheet.

addConditionalFormatRule

object (AddConditionalFormatRuleRequest)

Menambahkan aturan format bersyarat baru.

updateConditionalFormatRule

object (UpdateConditionalFormatRuleRequest)

Memperbarui aturan format bersyarat yang ada.

deleteConditionalFormatRule

object (DeleteConditionalFormatRuleRequest)

Menghapus aturan format bersyarat yang ada.

sortRange

object (SortRangeRequest)

Mengurutkan data dalam rentang.

setDataValidation

object (SetDataValidationRequest)

Menetapkan validasi data untuk satu atau beberapa sel.

setBasicFilter

object (SetBasicFilterRequest)

Menetapkan filter dasar pada sheet.

addProtectedRange

object (AddProtectedRangeRequest)

Menambahkan rentang yang dilindungi.

updateProtectedRange

object (UpdateProtectedRangeRequest)

Memperbarui rentang yang dilindungi.

deleteProtectedRange

object (DeleteProtectedRangeRequest)

Menghapus rentang dilindungi.

autoResizeDimensions

object (AutoResizeDimensionsRequest)

Secara otomatis mengubah ukuran satu atau beberapa dimensi berdasarkan isi sel dalam dimensi tersebut.

addChart

object (AddChartRequest)

Menambahkan diagram.

updateChartSpec

object (UpdateChartSpecRequest)

Memperbarui spesifikasi diagram.

updateBanding

object (UpdateBandingRequest)

Memperbarui rentang berjalur

addBanding

object (AddBandingRequest)

Menambahkan rentang berjalur baru

deleteBanding

object (DeleteBandingRequest)

Menghapus rentang yang dikelompokkan

createDeveloperMetadata

object (CreateDeveloperMetadataRequest)

Membuat metadata developer baru

updateDeveloperMetadata

object (UpdateDeveloperMetadataRequest)

Memperbarui entri metadata developer yang ada

deleteDeveloperMetadata

object (DeleteDeveloperMetadataRequest)

Menghapus metadata developer

randomizeRange

object (RandomizeRangeRequest)

Mengacak urutan baris dalam rentang.

addDimensionGroup

object (AddDimensionGroupRequest)

Membuat grup di rentang yang ditentukan.

deleteDimensionGroup

object (DeleteDimensionGroupRequest)

Menghapus grup dalam rentang yang ditentukan.

updateDimensionGroup

object (UpdateDimensionGroupRequest)

Memperbarui status grup yang ditentukan.

trimWhitespace

object (TrimWhitespaceRequest)

Memangkas ruang kosong (seperti spasi, tab, atau baris baru) dari sel.

deleteDuplicates

object (DeleteDuplicatesRequest)

Menghapus baris yang berisi nilai duplikat dalam kolom tertentu dari rentang sel.

updateEmbeddedObjectBorder

object (UpdateEmbeddedObjectBorderRequest)

Memperbarui batas objek sematan.

addSlicer

object (AddSlicerRequest)

Menambahkan pemotong.

updateSlicerSpec

object (UpdateSlicerSpecRequest)

Memperbarui spesifikasi pengiris.

addDataSource

object (AddDataSourceRequest)

Menambahkan sumber data.

updateDataSource

object (UpdateDataSourceRequest)

Memperbarui sumber data.

deleteDataSource

object (DeleteDataSourceRequest)

Menghapus sumber data.

refreshDataSource

object (RefreshDataSourceRequest)

Memuat ulang satu atau beberapa sumber data dan dbobject terkait.

cancelDataSourceRefresh

object (CancelDataSourceRefreshRequest)

Membatalkan pembaruan satu atau beberapa sumber data dan dbobject terkait.

addTable

object (AddTableRequest)

Menambahkan tabel.

updateTable

object (UpdateTableRequest)

Memperbarui tabel.

deleteTable

object (DeleteTableRequest)

Permintaan untuk menghapus tabel.

UpdateSpreadsheetPropertiesRequest

Memperbarui properti spreadsheet.

Representasi JSON
{
  "properties": {
    object (SpreadsheetProperties)
  },
  "fields": string
}
Kolom
properties

object (SpreadsheetProperties)

Properti yang akan diperbarui.

fields

string (FieldMask format)

Kolom yang harus diperbarui. Setidaknya satu kolom harus ditentukan. 'properties' root tersirat dan tidak boleh ditentukan. Satu "*" dapat digunakan sebagai singkatan untuk mencantumkan setiap kolom.

UpdateSheetPropertiesRequest

Memperbarui properti sheet dengan sheetId yang ditentukan.

Representasi JSON
{
  "properties": {
    object (SheetProperties)
  },
  "fields": string
}
Kolom
properties

object (SheetProperties)

Properti yang akan diperbarui.

fields

string (FieldMask format)

Kolom yang harus diperbarui. Setidaknya satu kolom harus ditentukan. Root properties tersirat dan tidak boleh ditentukan. Satu "*" dapat digunakan sebagai singkatan untuk mencantumkan setiap kolom.

UpdateDimensionPropertiesRequest

Memperbarui properti dimensi dalam rentang yang ditentukan.

Representasi 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.
}
Kolom
properties

object (DimensionProperties)

Properti yang akan diperbarui.

fields

string (FieldMask format)

Kolom yang harus diperbarui. Setidaknya satu kolom harus ditentukan. Root properties tersirat dan tidak boleh ditentukan. Satu "*" dapat digunakan sebagai singkatan untuk mencantumkan setiap kolom.

Kolom gabungan dimension_range. Rentang dimensi. dimension_range hanya dapat berupa salah satu dari berikut:
range

object (DimensionRange)

Baris atau kolom yang akan diperbarui.

dataSourceSheetRange

object (DataSourceSheetDimensionRange)

Kolom di sheet sumber data yang akan diperbarui.

DataSourceSheetDimensionRange

Rentang di sepanjang satu dimensi pada DATA_SOURCE sheet.

Representasi JSON
{
  "sheetId": integer,
  "columnReferences": [
    {
      object (DataSourceColumnReference)
    }
  ]
}
Kolom
sheetId

integer

ID sheet sumber data tempat rentang berada.

columnReferences[]

object (DataSourceColumnReference)

Kolom di sheet sumber data.

UpdateNamedRangeRequest

Memperbarui properti rentang bernama dengan namedRangeId yang ditentukan.

Representasi JSON
{
  "namedRange": {
    object (NamedRange)
  },
  "fields": string
}
Kolom
namedRange

object (NamedRange)

Rentang bernama yang akan diperbarui dengan properti baru.

fields

string (FieldMask format)

Kolom yang harus diperbarui. Setidaknya satu kolom harus ditentukan. Root namedRange tersirat dan tidak boleh ditentukan. Satu "*" dapat digunakan sebagai singkatan untuk mencantumkan setiap kolom.

RepeatCellRequest

Memperbarui semua sel dalam rentang ke nilai dalam objek Sel yang diberikan. Hanya kolom yang tercantum di kolom fields yang diperbarui; kolom lainnya tidak berubah.

Jika menulis sel dengan formula, rentang formula akan otomatis bertambah untuk setiap kolom dalam rentang. Misalnya, jika menulis sel dengan formula =A1 ke dalam rentang B2:C4, B2 akan menjadi =A1, B3 akan menjadi =A2, B4 akan menjadi =A3, C2 akan menjadi =B1, C3 akan menjadi =B2, C4 akan menjadi =B3.

Untuk menjaga agar rentang formula tetap statis, gunakan indikator $. Misalnya, gunakan formula =$A$1 untuk mencegah baris dan kolom bertambah.

Representasi JSON
{
  "range": {
    object (GridRange)
  },
  "cell": {
    object (CellData)
  },
  "fields": string
}
Kolom
range

object (GridRange)

Rentang untuk mengulangi sel.

cell

object (CellData)

Data yang akan ditulis.

fields

string (FieldMask format)

Kolom yang harus diperbarui. Setidaknya satu kolom harus ditentukan. Root cell tersirat dan tidak boleh ditentukan. Satu "*" dapat digunakan sebagai singkatan untuk mencantumkan setiap kolom.

AddNamedRangeRequest

Menambahkan rentang bernama ke spreadsheet.

Representasi JSON
{
  "namedRange": {
    object (NamedRange)
  }
}
Kolom
namedRange

object (NamedRange)

Rentang bernama yang akan ditambahkan. Kolom namedRangeId bersifat opsional; jika tidak disetel, ID akan dibuat secara acak. (Menentukan ID rentang yang sudah ada adalah suatu kesalahan.)

DeleteNamedRangeRequest

Menghapus rentang bernama dengan ID tertentu dari spreadsheet.

Representasi JSON
{
  "namedRangeId": string
}
Kolom
namedRangeId

string

ID rentang bernama yang akan dihapus.

AddSheetRequest

Menambahkan sheet baru. Saat sheet ditambahkan pada indeks tertentu, semua indeks sheet berikutnya akan bertambah. Untuk menambahkan sheet objek, gunakan AddChartRequest sebagai gantinya dan tentukan EmbeddedObjectPosition.sheetId atau EmbeddedObjectPosition.newSheet.

Representasi JSON
{
  "properties": {
    object (SheetProperties)
  }
}
Kolom
properties

object (SheetProperties)

Properti yang harus dimiliki sheet baru. Semua properti bersifat opsional. Kolom sheetId bersifat opsional; jika tidak disetel, ID akan dibuat secara acak. (Menentukan ID sheet yang sudah ada adalah error.)

DeleteSheetRequest

Menghapus sheet yang diminta.

Representasi JSON
{
  "sheetId": integer
}
Kolom
sheetId

integer

ID sheet yang akan dihapus.

Jika sheet berjenis DATA_SOURCE, DataSource yang terkait juga akan dihapus.

AutoFillRequest

Mengisi lebih banyak data berdasarkan data yang ada.

Representasi 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.
}
Kolom
useAlternateSeries

boolean

Benar jika kita harus membuat data dengan deret "alternatif". Hal ini berbeda-beda berdasarkan jenis dan jumlah data sumber.

Kolom gabungan area. Area yang akan diisi otomatis. area hanya dapat berupa salah satu dari berikut:
range

object (GridRange)

Rentang yang akan diisi otomatis. Tindakan ini akan memeriksa rentang dan mendeteksi lokasi yang memiliki data serta mengisi data tersebut secara otomatis ke seluruh rentang.

sourceAndDestination

object (SourceAndDestination)

Area sumber dan tujuan untuk diisi otomatis. Bagian ini secara eksplisit mencantumkan sumber pengisian otomatis dan tempat untuk memperluas data tersebut.

SourceAndDestination

Kombinasi rentang sumber dan cara memperluas sumber tersebut.

Representasi JSON
{
  "source": {
    object (GridRange)
  },
  "dimension": enum (Dimension),
  "fillLength": integer
}
Kolom
source

object (GridRange)

Lokasi data yang akan digunakan sebagai sumber isi otomatis.

dimension

enum (Dimension)

Dimensi tempat data harus diisi.

fillLength

integer

Jumlah baris atau kolom yang harus diisi data. Angka positif meluas di luar baris terakhir atau kolom terakhir sumber. Angka negatif diperluas sebelum baris pertama atau kolom pertama sumber.

CutPasteRequest

Memindahkan data dari sumber ke tujuan.

Representasi JSON
{
  "source": {
    object (GridRange)
  },
  "destination": {
    object (GridCoordinate)
  },
  "pasteType": enum (PasteType)
}
Kolom
source

object (GridRange)

Data sumber yang akan dipotong.

destination

object (GridCoordinate)

Koordinat kiri atas tempat data harus ditempelkan.

pasteType

enum (PasteType)

Jenis data yang akan ditempel. Semua data sumber akan dipotong, terlepas dari apa yang ditempelkan.

PasteType

Jenis data yang harus ditempel.

Enum
PASTE_NORMAL Menempelkan nilai, formula, format, dan penggabungan.
PASTE_VALUES Tempelkan nilai SAJA tanpa format, formula, atau penggabungan.
PASTE_FORMAT Hanya tempelkan format dan validasi data.
PASTE_NO_BORDERS Seperti PASTE_NORMAL tetapi tanpa batas.
PASTE_FORMULA Tempelkan formula saja.
PASTE_DATA_VALIDATION Tempelkan hanya validasi data.
PASTE_CONDITIONAL_FORMATTING Tempelkan aturan format bersyarat saja.

CopyPasteRequest

Menyalin data dari sumber ke tujuan.

Representasi JSON
{
  "source": {
    object (GridRange)
  },
  "destination": {
    object (GridRange)
  },
  "pasteType": enum (PasteType),
  "pasteOrientation": enum (PasteOrientation)
}
Kolom
source

object (GridRange)

Rentang sumber yang akan disalin.

destination

object (GridRange)

Lokasi tempat menempelkan. Jika rentang mencakup rentang yang merupakan kelipatan tinggi atau lebar sumber, data akan diulang untuk mengisi rentang tujuan. Jika rentang lebih kecil daripada rentang sumber, seluruh data sumber akan tetap disalin (di luar akhir rentang tujuan).

pasteType

enum (PasteType)

Jenis data yang akan ditempel.

pasteOrientation

enum (PasteOrientation)

Cara data tersebut harus diatur saat menempel.

PasteOrientation

Cara operasi tempel harus dilakukan.

Enum
NORMAL Tempelkan seperti biasa.
TRANSPOSE Tempelkan yang sudah ditranspos, di mana semua baris menjadi kolom dan sebaliknya.

MergeCellsRequest

Menggabungkan semua sel dalam rentang.

Representasi JSON
{
  "range": {
    object (GridRange)
  },
  "mergeType": enum (MergeType)
}
Kolom
range

object (GridRange)

Rentang sel yang akan digabungkan.

mergeType

enum (MergeType)

Cara sel harus digabungkan.

MergeType

Jenis penggabungan yang akan dibuat.

Enum
MERGE_ALL Membuat satu gabungan dari rentang
MERGE_COLUMNS Buat gabungan untuk setiap kolom dalam rentang
MERGE_ROWS Membuat gabungan untuk setiap baris dalam rentang

UnmergeCellsRequest

Memisahkan sel dalam rentang yang ditentukan.

Representasi JSON
{
  "range": {
    object (GridRange)
  }
}
Kolom
range

object (GridRange)

Rentang tempat semua sel harus dipisahkan. Jika rentang mencakup beberapa penggabungan, semuanya akan dibatalkan penggabungannya. Rentang tidak boleh mencakup sebagian penggabungan.

UpdateBordersRequest

Memperbarui batas rentang. Jika kolom tidak ditetapkan dalam permintaan, artinya batas tetap seperti apa adanya. Misalnya, dengan dua UpdateBordersRequest berikutnya:

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

Hal ini akan menghasilkan A1:A5 yang memiliki batas { top: RED, bottom: WHITE, left: BLUE }. Jika Anda ingin menghapus batas, tetapkan gaya secara eksplisit ke NONE.

Representasi JSON
{
  "range": {
    object (GridRange)
  },
  "top": {
    object (Border)
  },
  "bottom": {
    object (Border)
  },
  "left": {
    object (Border)
  },
  "right": {
    object (Border)
  },
  "innerHorizontal": {
    object (Border)
  },
  "innerVertical": {
    object (Border)
  }
}
Kolom
range

object (GridRange)

Rentang yang batasnya harus diperbarui.

top

object (Border)

Batas untuk diletakkan di bagian atas rentang.

bottom

object (Border)

Batas yang akan diletakkan di bagian bawah rentang.

left

object (Border)

Batas yang akan diletakkan di sebelah kiri rentang.

right

object (Border)

Batas yang akan diletakkan di sebelah kanan rentang.

innerHorizontal

object (Border)

Batas horizontal yang akan ditempatkan dalam rentang.

innerVertical

object (Border)

Batas vertikal yang akan ditempatkan dalam rentang.

UpdateCellsRequest

Memperbarui semua sel dalam rentang dengan data baru.

Representasi 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.
}
Kolom
rows[]

object (RowData)

Data yang akan ditulis.

fields

string (FieldMask format)

Kolom CellData yang harus diperbarui. Setidaknya satu kolom harus ditentukan. Root-nya adalah CellData; 'row.values.' tidak boleh ditentukan. Satu "*" dapat digunakan sebagai singkatan untuk mencantumkan setiap kolom.

Kolom gabungan area. Data lokasi harus ditulis. Tepatnya satu nilai harus ditetapkan. area hanya dapat berupa salah satu dari berikut:
start

object (GridCoordinate)

Koordinat untuk mulai menulis data. Sejumlah baris dan kolom (termasuk jumlah kolom yang berbeda per baris) dapat ditulis.

range

object (GridRange)

Rentang untuk menulis data.

Jika data dalam baris tidak mencakup seluruh rentang yang diminta, kolom yang cocok dengan yang ditetapkan di fields akan dihapus.

AddFilterViewRequest

Menambahkan tampilan filter.

Representasi JSON
{
  "filter": {
    object (FilterView)
  }
}
Kolom
filter

object (FilterView)

Filter yang akan ditambahkan. Kolom filterViewId bersifat opsional. Jika tidak disetel, ID akan dibuat secara acak. (Menentukan ID filter yang sudah ada adalah suatu kesalahan.)

AppendCellsRequest

Menambahkan sel baru setelah baris terakhir dengan data dalam sheet, menyisipkan baris baru ke dalam sheet jika perlu.

Representasi JSON
{
  "sheetId": integer,
  "rows": [
    {
      object (RowData)
    }
  ],
  "fields": string,

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

integer

ID sheet tempat data akan ditambahkan.

rows[]

object (RowData)

Data yang akan ditambahkan.

fields

string (FieldMask format)

Kolom CellData yang harus diperbarui. Setidaknya satu kolom harus ditentukan. Root-nya adalah CellData; 'row.values.' tidak boleh ditentukan. Satu "*" dapat digunakan sebagai singkatan untuk mencantumkan setiap kolom.

Kolom gabungan area. Data lokasi harus ditulis. area hanya dapat berupa salah satu dari berikut:
tableId

string

ID tabel tempat data akan ditambahkan. Data hanya akan ditambahkan ke isi tabel.

Kolom ini juga lebih diprioritaskan daripada kolom sheetId.

ClearBasicFilterRequest

Menghapus filter dasar, jika ada di sheet.

Representasi JSON
{
  "sheetId": integer
}
Kolom
sheetId

integer

ID sheet tempat filter dasar harus dihapus.

DeleteDimensionRequest

Menghapus dimensi dari sheet.

Representasi JSON
{
  "range": {
    object (DimensionRange)
  }
}
Kolom
range

object (DimensionRange)

Dimensi yang akan dihapus dari sheet.

DeleteEmbeddedObjectRequest

Menghapus objek sematan dengan ID yang diberikan.

Representasi JSON
{
  "objectId": integer
}
Kolom
objectId

integer

ID objek sematan yang akan dihapus.

DeleteFilterViewRequest

Menghapus tampilan filter tertentu.

Representasi JSON
{
  "filterId": integer
}
Kolom
filterId

integer

ID filter yang akan dihapus.

DuplicateFilterViewRequest

Menduplikasi tampilan filter tertentu.

Representasi JSON
{
  "filterId": integer
}
Kolom
filterId

integer

ID filter yang sedang diduplikasi.

DuplicateSheetRequest

Menduplikasi konten sheet.

Representasi JSON
{
  "sourceSheetId": integer,
  "insertSheetIndex": integer,
  "newSheetId": integer,
  "newSheetName": string
}
Kolom
sourceSheetId

integer

Sheet yang akan diduplikasi.

Jika lembar sumber berjenis DATA_SOURCE, DataSource pendukungnya juga diduplikasi dan dikaitkan dengan salinan baru lembar. Tidak ada eksekusi data yang dipicu, data petak lembar ini juga disalin, tetapi hanya tersedia setelah permintaan batch selesai.

insertSheetIndex

integer

Indeks berbasis nol tempat sheet baru harus disisipkan. Indeks semua sheet setelah ini akan bertambah.

newSheetId

integer

Jika ditetapkan, ID sheet baru. Jika tidak disetel, ID akan dipilih. Jika ditetapkan, ID tidak boleh bertentangan dengan ID sheet yang ada. Jika ditetapkan, nilainya tidak boleh negatif.

newSheetName

string

Nama sheet baru. Jika kosong, nama baru akan dipilihkan untuk Anda.

FindReplaceRequest

Menemukan dan mengganti data dalam sel di seluruh rentang, sheet, atau semua sheet.

Representasi 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.
}
Kolom
find

string

Nilai yang akan ditelusuri.

replacement

string

Nilai yang akan digunakan sebagai pengganti.

matchCase

boolean

Benar (True) jika penelusuran peka huruf besar/kecil.

matchEntireCell

boolean

Benar (True) jika nilai yang dicari harus cocok dengan seluruh sel.

searchByRegex

boolean

Benar jika nilai yang dicari adalah regex. Ekspresi reguler dan penggantian harus mengikuti aturan regex Java di https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html. String pengganti diizinkan untuk merujuk ke grup pengambilan. Misalnya, jika satu sel memiliki konten "Google Sheets" dan sel lainnya memiliki "Google Docs", lalu menelusuri "o.* (.*)" dengan penggantian "$1 Rocks" akan mengubah konten sel menjadi "GSheets Rocks" dan "GDocs Rocks" masing-masing.

includeFormulas

boolean

Benar (True) jika penelusuran harus menyertakan sel dengan formula. Salah (False) untuk melewati sel dengan formula.

Kolom gabungan scope. Cakupan tempat penelusuran/penggantian -- hanya satu yang harus ditetapkan. scope hanya dapat berupa salah satu dari berikut:
range

object (GridRange)

Rentang yang akan dicari/diganti.

sheetId

integer

Sheet yang akan dicari/diganti.

allSheets

boolean

Benar untuk menemukan/mengganti di semua sheet.

InsertDimensionRequest

Menyisipkan baris atau kolom dalam sheet pada indeks tertentu.

Representasi JSON
{
  "range": {
    object (DimensionRange)
  },
  "inheritFromBefore": boolean
}
Kolom
range

object (DimensionRange)

Dimensi yang akan disisipkan. Indeks awal dan akhir harus dibatasi.

inheritFromBefore

boolean

Apakah properti dimensi harus diperluas dari dimensi sebelum atau setelah dimensi yang baru disisipkan. Benar untuk mewarisi dari dimensi sebelumnya (dalam hal ini indeks awal harus lebih besar dari 0), dan salah untuk mewarisi dari dimensi setelahnya.

Misalnya, jika indeks baris 0 memiliki latar belakang merah dan indeks baris 1 memiliki latar belakang hijau, maka menyisipkan 2 baris pada indeks 1 dapat mewarisi latar belakang hijau atau merah. Jika inheritFromBefore benar (true), dua baris baru akan berwarna merah (karena baris sebelum titik penyisipan berwarna merah), sedangkan jika inheritFromBefore salah (false), dua baris baru akan berwarna hijau (karena baris setelah titik penyisipan berwarna hijau).

InsertRangeRequest

Menyisipkan sel ke dalam rentang, menggeser sel yang ada ke kanan atau ke bawah.

Representasi JSON
{
  "range": {
    object (GridRange)
  },
  "shiftDimension": enum (Dimension)
}
Kolom
range

object (GridRange)

Rentang untuk menyisipkan sel baru. Rentang dibatasi ke batas sheet saat ini.

shiftDimension

enum (Dimension)

Dimensi yang akan digeser saat menyisipkan sel. Jika ROWS, sel yang ada akan digeser ke bawah. Jika COLUMNS, sel yang ada akan digeser ke kanan.

MoveDimensionRequest

Memindahkan satu atau beberapa baris atau kolom.

Representasi JSON
{
  "source": {
    object (DimensionRange)
  },
  "destinationIndex": integer
}
Kolom
source

object (DimensionRange)

Dimensi sumber yang akan dipindahkan.

destinationIndex

integer

Indeks awal berbasis nol tempat data sumber akan dipindahkan, berdasarkan koordinat sebelum data sumber dihapus dari petak. Data yang ada akan digeser ke bawah atau kanan (bergantung pada dimensi) untuk memberi ruang bagi dimensi yang dipindahkan. Dimensi sumber dihapus dari petak, sehingga data dapat berakhir di indeks yang berbeda dari yang ditentukan.

Misalnya, jika diberikan A1..A5 dari 0, 1, 2, 3, 4 dan ingin memindahkan "1" dan "2" ke antara "3" dan "4", sumbernya adalah ROWS [1..3),dan indeks tujuan adalah "4" (indeks berbasis nol dari baris 5). Hasil akhirnya adalah A1..A5 dari 0, 3, 1, 2, 4.

UpdateEmbeddedObjectPositionRequest

Memperbarui posisi objek sematan (seperti memindahkan atau mengubah ukuran diagram atau gambar).

Representasi JSON
{
  "objectId": integer,
  "newPosition": {
    object (EmbeddedObjectPosition)
  },
  "fields": string
}
Kolom
objectId

integer

ID objek yang akan dipindahkan.

newPosition

object (EmbeddedObjectPosition)

Posisi eksplisit untuk memindahkan objek tersemat. Jika newPosition.sheetId disetel, sheet baru dengan ID tersebut akan dibuat. Jika newPosition.newSheet disetel ke benar (true), spreadsheet baru akan dibuat dengan ID yang akan dipilih untuk Anda.

fields

string (FieldMask format)

Kolom OverlayPosition yang harus diperbarui saat menetapkan posisi baru. Hanya digunakan jika newPosition.overlayPosition disetel, yang dalam hal ini setidaknya satu kolom harus ditentukan. Root newPosition.overlayPosition tersirat dan tidak boleh ditentukan. Satu "*" dapat digunakan sebagai singkatan untuk mencantumkan setiap kolom.

PasteDataRequest

Menyisipkan data ke dalam spreadsheet yang dimulai dari koordinat yang ditentukan.

Representasi 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.
}
Kolom
coordinate

object (GridCoordinate)

Koordinat tempat data harus mulai disisipkan.

data

string

Data yang akan disisipkan.

type

enum (PasteType)

Cara menempelkan data.

Kolom gabungan kind. Cara menafsirkan data, tepat satu nilai harus ditetapkan. kind hanya dapat berupa salah satu dari berikut:
delimiter

string

Pembatas dalam data.

html

boolean

Benar jika datanya adalah HTML.

TextToColumnsRequest

Membagi kolom teks menjadi beberapa kolom, berdasarkan pembatas di setiap sel.

Representasi JSON
{
  "source": {
    object (GridRange)
  },
  "delimiter": string,
  "delimiterType": enum (DelimiterType)
}
Kolom
source

object (GridRange)

Rentang data sumber. Rentang ini harus mencakup tepat satu kolom.

delimiter

string

Pembatas yang akan digunakan. Hanya digunakan jika delimiterType adalah CUSTOM.

delimiterType

enum (DelimiterType)

Jenis pembatas yang akan digunakan.

DelimiterType

Pemisah yang akan digunakan untuk memisahkan.

Enum
DELIMITER_TYPE_UNSPECIFIED Nilai default. Nilai ini tidak boleh digunakan.
COMMA ","
SEMICOLON ";"
PERIOD "."
SPACE " "
CUSTOM Nilai kustom seperti yang ditentukan dalam pembatas.
AUTODETECT Mendeteksi kolom secara otomatis.

UpdateFilterViewRequest

Memperbarui properti tampilan filter.

Representasi JSON
{
  "filter": {
    object (FilterView)
  },
  "fields": string
}
Kolom
filter

object (FilterView)

Properti baru tampilan filter.

fields

string (FieldMask format)

Kolom yang harus diperbarui. Setidaknya satu kolom harus ditentukan. Root filter tersirat dan tidak boleh ditentukan. Satu "*" dapat digunakan sebagai singkatan untuk mencantumkan setiap kolom.

DeleteRangeRequest

Menghapus rentang sel, menggeser sel lain ke area yang dihapus.

Representasi JSON
{
  "range": {
    object (GridRange)
  },
  "shiftDimension": enum (Dimension)
}
Kolom
range

object (GridRange)

Rentang sel yang akan dihapus.

shiftDimension

enum (Dimension)

Dimensi yang akan menggantikan sel yang dihapus. Jika ROWS, sel yang ada akan digeser ke atas untuk menggantikan sel yang dihapus. Jika COLUMNS, sel yang ada akan digeser ke kiri untuk menggantikan sel yang dihapus.

AppendDimensionRequest

Menambahkan baris atau kolom ke bagian akhir sheet.

Representasi JSON
{
  "sheetId": integer,
  "dimension": enum (Dimension),
  "length": integer
}
Kolom
sheetId

integer

Sheet tempat baris atau kolom akan ditambahkan.

dimension

enum (Dimension)

Apakah baris atau kolom harus ditambahkan.

length

integer

Jumlah baris atau kolom yang akan ditambahkan.

AddConditionalFormatRuleRequest

Menambahkan aturan format bersyarat baru pada indeks yang diberikan. Semua indeks aturan berikutnya akan bertambah.

Representasi JSON
{
  "rule": {
    object (ConditionalFormatRule)
  },
  "index": integer
}
Kolom
rule

object (ConditionalFormatRule)

Aturan yang akan ditambahkan.

index

integer

Indeks berbasis nol tempat aturan harus disisipkan.

UpdateConditionalFormatRuleRequest

Memperbarui aturan format bersyarat pada indeks tertentu, atau memindahkan aturan format bersyarat ke indeks lain.

Representasi 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.
}
Kolom
index

integer

Indeks berbasis nol dari aturan yang harus diganti atau dipindahkan.

sheetId

integer

Sheet aturan yang akan dipindahkan. Wajib jika newIndex disetel, tidak digunakan jika tidak.

Kolom gabungan instruction. Jenis update yang harus dilakukan. instruction hanya dapat berupa salah satu dari berikut:
rule

object (ConditionalFormatRule)

Aturan yang akan menggantikan aturan pada indeks tertentu.

newIndex

integer

Indeks baru berbasis nol tempat aturan akan berakhir.

DeleteConditionalFormatRuleRequest

Menghapus aturan format bersyarat pada indeks tertentu. Semua indeks aturan berikutnya akan dikurangi.

Representasi JSON
{
  "index": integer,
  "sheetId": integer
}
Kolom
index

integer

Indeks berbasis nol dari aturan yang akan dihapus.

sheetId

integer

Spreadsheet tempat aturan dihapus.

SortRangeRequest

Mengurutkan data dalam baris berdasarkan urutan pengurutan per kolom.

Representasi JSON
{
  "range": {
    object (GridRange)
  },
  "sortSpecs": [
    {
      object (SortSpec)
    }
  ]
}
Kolom
range

object (GridRange)

Rentang yang akan diurutkan.

sortSpecs[]

object (SortSpec)

Urutan pengurutan per kolom. Spesifikasi selanjutnya digunakan jika nilai sama dalam spesifikasi sebelumnya.

SetDataValidationRequest

Menetapkan aturan validasi data ke setiap sel dalam rentang. Untuk menghapus validasi dalam rentang, panggil ini tanpa aturan yang ditentukan.

Representasi JSON
{
  "range": {
    object (GridRange)
  },
  "rule": {
    object (DataValidationRule)
  },
  "filteredRowsIncluded": boolean
}
Kolom
range

object (GridRange)

Rentang yang menjadi target penerapan aturan validasi data.

rule

object (DataValidationRule)

Aturan validasi data yang akan ditetapkan pada setiap sel dalam rentang, atau kosong untuk menghapus validasi data dalam rentang.

filteredRowsIncluded

boolean

Opsional. Jika benar, aturan validasi data juga akan diterapkan ke baris yang difilter.

SetBasicFilterRequest

Menetapkan filter dasar yang terkait dengan sheet.

Representasi JSON
{
  "filter": {
    object (BasicFilter)
  }
}
Kolom
filter

object (BasicFilter)

Filter yang akan disetel.

AddProtectedRangeRequest

Menambahkan rentang yang dilindungi baru.

Representasi JSON
{
  "protectedRange": {
    object (ProtectedRange)
  }
}
Kolom
protectedRange

object (ProtectedRange)

Rentang dilindungi yang akan ditambahkan. Kolom protectedRangeId bersifat opsional; jika tidak disetel, ID akan dibuat secara acak. (Menentukan ID rentang yang sudah ada adalah suatu kesalahan.)

UpdateProtectedRangeRequest

Memperbarui rentang dilindungi yang ada dengan protectedRangeId yang ditentukan.

Representasi JSON
{
  "protectedRange": {
    object (ProtectedRange)
  },
  "fields": string
}
Kolom
protectedRange

object (ProtectedRange)

Rentang yang dilindungi untuk diperbarui dengan properti baru.

fields

string (FieldMask format)

Kolom yang harus diperbarui. Setidaknya satu kolom harus ditentukan. Root protectedRange tersirat dan tidak boleh ditentukan. Satu "*" dapat digunakan sebagai singkatan untuk mencantumkan setiap kolom.

DeleteProtectedRangeRequest

Menghapus rentang yang dilindungi dengan ID yang diberikan.

Representasi JSON
{
  "protectedRangeId": integer
}
Kolom
protectedRangeId

integer

ID rentang dilindungi yang akan dihapus.

AutoResizeDimensionsRequest

Secara otomatis mengubah ukuran satu atau beberapa dimensi berdasarkan isi sel dalam dimensi tersebut.

Representasi 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.
}
Kolom
Kolom gabungan dimension_range. Rentang dimensi. dimension_range hanya dapat berupa salah satu dari berikut:
dimensions

object (DimensionRange)

Dimensi yang akan diubah ukurannya secara otomatis.

dataSourceSheetDimensions

object (DataSourceSheetDimensionRange)

Dimensi pada sheet sumber data yang akan diubah ukurannya secara otomatis.

AddChartRequest

Menambahkan diagram ke sheet dalam spreadsheet.

Representasi JSON
{
  "chart": {
    object (EmbeddedChart)
  }
}
Kolom
chart

object (EmbeddedChart)

Diagram yang harus ditambahkan ke spreadsheet, termasuk posisi penempatannya. Kolom chartId bersifat opsional; jika tidak disetel, ID akan dibuat secara acak. (Menentukan ID objek sematan yang sudah ada adalah suatu kesalahan.)

UpdateChartSpecRequest

Memperbarui spesifikasi diagram. (Tindakan ini tidak memindahkan atau mengubah ukuran diagram. Untuk memindahkan atau mengubah ukuran diagram, gunakan UpdateEmbeddedObjectPositionRequest.)

Representasi JSON
{
  "chartId": integer,
  "spec": {
    object (ChartSpec)
  }
}
Kolom
chartId

integer

ID diagram yang akan diperbarui.

spec

object (ChartSpec)

Spesifikasi yang akan diterapkan pada diagram.

UpdateBandingRequest

Memperbarui properti rentang berjalur yang diberikan.

Representasi JSON
{
  "bandedRange": {
    object (BandedRange)
  },
  "fields": string
}
Kolom
bandedRange

object (BandedRange)

Rentang berjalur yang akan diperbarui dengan properti baru.

fields

string (FieldMask format)

Kolom yang harus diperbarui. Setidaknya satu kolom harus ditentukan. Root bandedRange tersirat dan tidak boleh ditentukan. Satu "*" dapat digunakan sebagai singkatan untuk mencantumkan setiap kolom.

AddBandingRequest

Menambahkan rentang berjalur baru ke spreadsheet.

Representasi JSON
{
  "bandedRange": {
    object (BandedRange)
  }
}
Kolom
bandedRange

object (BandedRange)

Rentang berjalur yang akan ditambahkan. Kolom bandedRangeId bersifat opsional; jika tidak disetel, ID akan dibuat secara acak. (Menentukan ID rentang yang sudah ada adalah suatu kesalahan.)

DeleteBandingRequest

Menghapus rentang berjalur dengan ID tertentu dari spreadsheet.

Representasi JSON
{
  "bandedRangeId": integer
}
Kolom
bandedRangeId

integer

ID rentang berjalur yang akan dihapus.

CreateDeveloperMetadataRequest

Permintaan untuk membuat metadata developer.

Representasi JSON
{
  "developerMetadata": {
    object (DeveloperMetadata)
  }
}
Kolom
developerMetadata

object (DeveloperMetadata)

Metadata developer yang akan dibuat.

UpdateDeveloperMetadataRequest

Permintaan untuk memperbarui properti metadata developer. Memperbarui properti metadata developer yang dipilih oleh filter ke nilai yang diberikan dalam resource DeveloperMetadata. Pemanggil harus menentukan properti yang ingin diupdate dalam parameter kolom, serta menentukan setidaknya satu DataFilter yang cocok dengan metadata yang ingin diupdate.

Representasi JSON
{
  "dataFilters": [
    {
      object (DataFilter)
    }
  ],
  "developerMetadata": {
    object (DeveloperMetadata)
  },
  "fields": string
}
Kolom
dataFilters[]

object (DataFilter)

Filter yang cocok dengan entri metadata developer yang akan diperbarui.

developerMetadata

object (DeveloperMetadata)

Nilai yang akan diperbarui untuk semua metadata yang cocok dengan filter data.

fields

string (FieldMask format)

Kolom yang harus diperbarui. Setidaknya satu kolom harus ditentukan. Root developerMetadata tersirat dan tidak boleh ditentukan. Satu "*" dapat digunakan sebagai singkatan untuk mencantumkan setiap kolom.

DeleteDeveloperMetadataRequest

Permintaan untuk menghapus metadata developer.

Representasi JSON
{
  "dataFilter": {
    object (DataFilter)
  }
}
Kolom
dataFilter

object (DataFilter)

Filter data yang menjelaskan kriteria yang digunakan untuk memilih entri metadata developer yang akan dihapus.

RandomizeRangeRequest

Mengacak urutan baris dalam rentang.

Representasi JSON
{
  "range": {
    object (GridRange)
  }
}
Kolom
range

object (GridRange)

Rentang yang akan diacak.

AddDimensionGroupRequest

Membuat grup di rentang yang ditentukan.

Jika rentang yang diminta adalah superset dari rentang grup G yang ada, maka kedalaman G akan bertambah dan grup G' baru ini memiliki kedalaman grup tersebut. Misalnya, grup [C:D, kedalaman 1] + [B:E] menghasilkan grup [B:E, kedalaman 1] dan [C:D, kedalaman 2]. Jika rentang yang diminta adalah subset dari rentang grup G yang ada, maka kedalaman grup baru G' menjadi satu lebih besar dari kedalaman G. Misalnya, grup [B:E, kedalaman 1] + [C:D] menghasilkan grup [B:E, kedalaman 1] dan [C:D, kedalaman 2]. Jika rentang yang diminta dimulai sebelum dan berakhir di dalam, atau dimulai di dalam dan berakhir setelah, rentang grup G yang ada, maka rentang grup G yang ada menjadi gabungan rentang, dan grup G' yang baru memiliki kedalaman satu lebih besar dari kedalaman G dan rentang sebagai irisan rentang. Misalnya, grup [B:D, kedalaman 1] + [C:E] menghasilkan grup [B:E, kedalaman 1] dan [C:D, kedalaman 2].

Representasi JSON
{
  "range": {
    object (DimensionRange)
  }
}
Kolom
range

object (DimensionRange)

Rentang yang akan digunakan untuk membuat grup.

DeleteDimensionGroupRequest

Menghapus grup di rentang yang ditentukan dengan mengurangi kedalaman dimensi dalam rentang.

Misalnya, anggaplah sheet memiliki grup tingkat 1 di atas B:E dan grup tingkat 2 di atas C:D. Menghapus grup di atas D:E akan membuat sheet dengan grup kedalaman 1 di atas B:D dan grup kedalaman 2 di atas C:C.

Representasi JSON
{
  "range": {
    object (DimensionRange)
  }
}
Kolom
range

object (DimensionRange)

Rentang grup yang akan dihapus.

UpdateDimensionGroupRequest

Memperbarui status grup yang ditentukan.

Representasi JSON
{
  "dimensionGroup": {
    object (DimensionGroup)
  },
  "fields": string
}
Kolom
dimensionGroup

object (DimensionGroup)

Grup yang statusnya harus diperbarui. Rentang dan kedalaman grup harus menentukan grup yang valid di sheet, dan semua kolom lainnya diperbarui.

fields

string (FieldMask format)

Kolom yang harus diperbarui. Setidaknya satu kolom harus ditentukan. Root dimensionGroup tersirat dan tidak boleh ditentukan. Satu "*" dapat digunakan sebagai singkatan untuk mencantumkan setiap kolom.

TrimWhitespaceRequest

Memangkas spasi kosong (seperti spasi, tab, atau baris baru) di setiap sel dalam rentang yang ditentukan. Permintaan ini menghapus semua spasi kosong dari awal dan akhir teks setiap sel, serta mengurangi setiap subsekuens karakter spasi kosong yang tersisa menjadi satu spasi. Jika teks yang dipangkas dimulai dengan karakter '+' atau '=', teks akan tetap sebagai nilai string dan tidak ditafsirkan sebagai formula.

Representasi JSON
{
  "range": {
    object (GridRange)
  }
}
Kolom
range

object (GridRange)

Rentang yang selnya akan dipangkas.

DeleteDuplicatesRequest

Menghapus baris dalam rentang ini yang berisi nilai di kolom yang ditentukan yang merupakan duplikat dari nilai di baris sebelumnya. Baris dengan nilai yang identik namun memiliki perbedaan kapitalisasi, pemformatan, atau formula akan dianggap duplikat.

Permintaan ini juga menghapus baris duplikat yang disembunyikan dari tampilan (misalnya, karena filter). Saat menghapus duplikat, instance pertama dari setiap baris duplikat yang dipindai dari atas ke bawah akan disimpan dalam rentang yang dihasilkan. Konten di luar rentang yang ditentukan tidak dihapus, dan baris yang dianggap duplikat tidak harus berdekatan satu sama lain dalam rentang.

Representasi JSON
{
  "range": {
    object (GridRange)
  },
  "comparisonColumns": [
    {
      object (DimensionRange)
    }
  ]
}
Kolom
range

object (GridRange)

Rentang untuk menghapus baris duplikat.

comparisonColumns[]

object (DimensionRange)

Kolom dalam rentang yang akan dianalisis untuk nilai duplikat. Jika tidak ada kolom yang dipilih, semua kolom akan dianalisis untuk menemukan duplikat.

UpdateEmbeddedObjectBorderRequest

Memperbarui properti batas objek sematan.

Representasi JSON
{
  "objectId": integer,
  "border": {
    object (EmbeddedObjectBorder)
  },
  "fields": string
}
Kolom
objectId

integer

ID objek sematan yang akan diperbarui.

border

object (EmbeddedObjectBorder)

Batas yang berlaku untuk objek yang disematkan.

fields

string (FieldMask format)

Kolom yang harus diperbarui. Setidaknya satu kolom harus ditentukan. Root border tersirat dan tidak boleh ditentukan. Satu "*" dapat digunakan sebagai singkatan untuk mencantumkan setiap kolom.

AddSlicerRequest

Menambahkan pengiris ke sheet dalam spreadsheet.

Representasi JSON
{
  "slicer": {
    object (Slicer)
  }
}
Kolom
slicer

object (Slicer)

Pengiris yang harus ditambahkan ke spreadsheet, termasuk posisi penempatannya. Kolom slicerId bersifat opsional; jika tidak disetel, ID akan dibuat secara acak. (Menentukan ID pengiris yang sudah ada adalah kesalahan.)

UpdateSlicerSpecRequest

Memperbarui spesifikasi pengiris. (Tindakan ini tidak memindahkan atau mengubah ukuran pengiris. Untuk memindahkan atau mengubah ukuran pengiris, gunakan UpdateEmbeddedObjectPositionRequest.

Representasi JSON
{
  "slicerId": integer,
  "spec": {
    object (SlicerSpec)
  },
  "fields": string
}
Kolom
slicerId

integer

ID pengiris yang akan diperbarui.

spec

object (SlicerSpec)

Spesifikasi yang akan diterapkan ke pengiris.

fields

string (FieldMask format)

Kolom yang harus diperbarui. Setidaknya satu kolom harus ditentukan. Root SlicerSpec tersirat dan tidak boleh ditentukan. Satu "*"` dapat digunakan sebagai singkatan untuk mencantumkan setiap kolom.

AddDataSourceRequest

Menambahkan sumber data. Setelah sumber data berhasil ditambahkan, sheet DATA_SOURCE terkait akan dibuat dan eksekusi dipicu untuk memuat ulang sheet guna membaca data dari sumber data.

Permintaan memerlukan cakupan OAuth bigquery.readonly tambahan jika Anda menambahkan sumber data BigQuery.

Representasi JSON
{
  "dataSource": {
    object (DataSource)
  }
}
Kolom
dataSource

object (DataSource)

Sumber data yang akan ditambahkan.

UpdateDataSourceRequest

Memperbarui sumber data. Setelah sumber data berhasil diperbarui, eksekusi akan dipicu untuk memuat ulang sheet DATA_SOURCE terkait guna membaca data dari sumber data yang diperbarui.

Permintaan memerlukan cakupan OAuth tambahan bigquery.readonly jika Anda memperbarui sumber data BigQuery.

Representasi JSON
{
  "dataSource": {
    object (DataSource)
  },
  "fields": string
}
Kolom
dataSource

object (DataSource)

Sumber data yang akan diperbarui.

fields

string (FieldMask format)

Kolom yang harus diperbarui. Setidaknya satu kolom harus ditentukan. Root dataSource tersirat dan tidak boleh ditentukan. Satu "*" dapat digunakan sebagai singkatan untuk mencantumkan setiap kolom.

DeleteDataSourceRequest

Menghapus sumber data. Permintaan ini juga akan menghapus sheet sumber data terkait, dan membatalkan tautan semua objek sumber data terkait.

Representasi JSON
{
  "dataSourceId": string
}
Kolom
dataSourceId

string

ID sumber data yang akan dihapus.

RefreshDataSourceRequest

Memuat ulang satu atau beberapa objek sumber data dalam spreadsheet berdasarkan referensi yang ditentukan.

Permintaan memerlukan cakupan OAuth tambahan bigquery.readonly jika Anda memperbarui sumber data BigQuery.

Jika ada beberapa permintaan refresh yang mereferensikan objek sumber data yang sama dalam satu batch, hanya permintaan refresh terakhir yang diproses, dan semua permintaan tersebut akan memiliki respons yang sama.

Representasi 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.
}
Kolom
force

boolean

Memuat ulang objek sumber data, terlepas dari status saat ini. Jika tidak disetel dan objek sumber data yang dirujuk dalam status error, refresh akan langsung gagal.

Kolom gabungan target. Menentukan apa yang akan dimuat ulang. target hanya dapat berupa salah satu dari berikut:
references

object (DataSourceObjectReferences)

Referensi ke objek sumber data yang akan dimuat ulang.

dataSourceId

string

Referensi ke DataSource. Jika ditentukan, akan memuat ulang semua objek sumber data terkait untuk sumber data.

isAll

boolean

Memuat ulang semua objek sumber data yang ada di spreadsheet.

DataSourceObjectReferences

Daftar referensi ke objek sumber data.

Representasi JSON
{
  "references": [
    {
      object (DataSourceObjectReference)
    }
  ]
}
Kolom
references[]

object (DataSourceObjectReference)

Referensi.

DataSourceObjectReference

Referensi ke objek sumber data.

Representasi JSON
{

  // Union field value can be only one of the following:
  "sheetId": string,
  "chartId": integer,
  "dataSourceTableAnchorCell": {
    object (GridCoordinate)
  },
  "dataSourcePivotTableAnchorCell": {
    object (GridCoordinate)
  },
  "dataSourceFormulaCell": {
    object (GridCoordinate)
  }
  // End of list of possible types for union field value.
}
Kolom
Kolom gabungan value. Jenis referensi. value hanya dapat berupa salah satu dari berikut:
sheetId

string

Referensi ke DATA_SOURCE sheet.

chartId

integer

Referensi ke diagram sumber data.

dataSourceTableAnchorCell

object (GridCoordinate)

Referensi ke DataSourceTable yang ditambatkan di sel.

dataSourcePivotTableAnchorCell

object (GridCoordinate)

Referensi ke sumber data PivotTable ditambatkan di sel.

dataSourceFormulaCell

object (GridCoordinate)

Referensi ke sel yang berisi DataSourceFormula.

CancelDataSourceRefreshRequest

Membatalkan satu atau beberapa pemuatan ulang objek sumber data dalam spreadsheet berdasarkan referensi yang ditentukan.

Permintaan memerlukan cakupan OAuth tambahan bigquery.readonly jika Anda membatalkan refresh pada sumber data BigQuery.

Representasi 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.
}
Kolom
Kolom gabungan target. Menentukan apa yang akan dibatalkan. target hanya dapat berupa salah satu dari berikut:
references

object (DataSourceObjectReferences)

Referensi ke objek sumber data yang pembaruannya akan dibatalkan.

dataSourceId

string

Referensi ke DataSource. Jika ditentukan, membatalkan semua refresh objek sumber data terkait untuk sumber data ini.

isAll

boolean

Membatalkan semua pemuatan ulang objek sumber data yang ada untuk semua sumber data dalam spreadsheet.

AddTableRequest

Menambahkan tabel baru ke spreadsheet.

Representasi JSON
{
  "table": {
    object (Table)
  }
}
Kolom
table

object (Table)

Wajib. Tabel yang akan ditambahkan.

UpdateTableRequest

Memperbarui tabel dalam spreadsheet.

Representasi JSON
{
  "table": {
    object (Table)
  },
  "fields": string
}
Kolom
table

object (Table)

Wajib. Tabel yang akan diperbarui.

fields

string (FieldMask format)

Wajib. Kolom yang harus diperbarui. Setidaknya satu kolom harus ditentukan. Root table tersirat dan tidak boleh ditentukan. Satu "*" dapat digunakan sebagai singkatan untuk mencantumkan setiap kolom.

DeleteTableRequest

Menghapus tabel dengan ID tertentu dari spreadsheet.

Representasi JSON
{
  "tableId": string
}
Kolom
tableId

string

ID tabel yang akan dihapus.