Requests

Żądanie

Jeden rodzaj aktualizacji do zastosowania w arkuszu kalkulacyjnym.

Zapis 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.
}
Pola
Pole sumy kind Rodzaj aktualizacji. Wymagane jest dokładnie 1 pole. kind może być tylko jednym z tych elementów:
updateSpreadsheetProperties

object (UpdateSpreadsheetPropertiesRequest)

Aktualizuje właściwości arkusza kalkulacyjnego.

updateSheetProperties

object (UpdateSheetPropertiesRequest)

Aktualizuje właściwości arkusza.

updateDimensionProperties

object (UpdateDimensionPropertiesRequest)

Aktualizuje wymiary usług.

updateNamedRange

object (UpdateNamedRangeRequest)

Aktualizuje zakres nazwany.

repeatCell

object (RepeatCellRequest)

Powtarza jedną komórkę w całym zakresie.

addNamedRange

object (AddNamedRangeRequest)

Dodaje zakres nazwany.

deleteNamedRange

object (DeleteNamedRangeRequest)

Usuwa zakres nazwany.

addSheet

object (AddSheetRequest)

Dodaje arkusz.

deleteSheet

object (DeleteSheetRequest)

Usuwa arkusz.

autoFill

object (AutoFillRequest)

Automatycznie dodaje więcej danych na podstawie istniejących danych.

cutPaste

object (CutPasteRequest)

Powoduje wycięcie danych z jednego obszaru i wklejenie ich w innym.

copyPaste

object (CopyPasteRequest)

Kopiuje dane z jednego obszaru i wkleja je w innym.

mergeCells

object (MergeCellsRequest)

Scala komórki ze sobą.

unmergeCells

object (UnmergeCellsRequest)

Rozdziela scalone komórki.

updateBorders

object (UpdateBordersRequest)

Aktualizuje obramowanie w zakresie komórek.

updateCells

object (UpdateCellsRequest)

Aktualizuje wiele komórek naraz.

addFilterView

object (AddFilterViewRequest)

Dodaje widok filtra.

appendCells

object (AppendCellsRequest)

Dodaje komórki po ostatnim wierszu z danymi w arkuszu.

clearBasicFilter

object (ClearBasicFilterRequest)

Usuwa podstawowy filtr z arkusza.

deleteDimension

object (DeleteDimensionRequest)

Usuwa wiersze lub kolumny z arkusza.

deleteEmbeddedObject

object (DeleteEmbeddedObjectRequest)

Usuwa obiekt umieszczony w arkuszu (np.wykres, obraz).

deleteFilterView

object (DeleteFilterViewRequest)

Usuwa widok filtra z arkusza.

duplicateFilterView

object (DuplicateFilterViewRequest)

Powiela widok filtra.

duplicateSheet

object (DuplicateSheetRequest)

Powiela arkusz.

findReplace

object (FindReplaceRequest)

Wyszukuje i zastępuje wystąpienia jakiegoś tekstu innym tekstem.

insertDimension

object (InsertDimensionRequest)

Wstawianie nowych wierszy lub kolumn w arkuszu.

insertRange

object (InsertRangeRequest)

Wstawia nowe komórki w arkuszu, przesuwając komórki od istniejących.

moveDimension

object (MoveDimensionRequest)

Przenosi wiersze lub kolumny do innego miejsca w arkuszu.

updateEmbeddedObjectPosition

object (UpdateEmbeddedObjectPositionRequest)

Aktualizuje pozycję umieszczonego obiektu (np. wykresu, obrazu).

pasteData

object (PasteDataRequest)

Wkleja dane (HTML lub dane rozdzielane znakami) do arkusza.

textToColumns

object (TextToColumnsRequest)

Konwertuje kolumnę tekstu na wiele kolumn tekstu.

updateFilterView

object (UpdateFilterViewRequest)

Aktualizuje właściwości widoku filtra.

deleteRange

object (DeleteRangeRequest)

Usuwa zakres komórek z arkusza, przesuwając pozostałe komórki.

appendDimension

object (AppendDimensionRequest)

Dodaje wymiary na końcu arkusza.

addConditionalFormatRule

object (AddConditionalFormatRuleRequest)

Dodaje nową regułę formatowania warunkowego.

updateConditionalFormatRule

object (UpdateConditionalFormatRuleRequest)

Aktualizuje istniejącą regułę formatowania warunkowego.

deleteConditionalFormatRule

object (DeleteConditionalFormatRuleRequest)

Usuwa istniejącą regułę formatu warunkowego.

sortRange

object (SortRangeRequest)

Sortuje dane w zakresie.

setDataValidation

object (SetDataValidationRequest)

Ustawia sprawdzanie poprawności danych w jednej lub wielu komórkach.

setBasicFilter

object (SetBasicFilterRequest)

Ustawia filtr podstawowy w arkuszu.

addProtectedRange

object (AddProtectedRangeRequest)

Dodaje zakres chroniony.

updateProtectedRange

object (UpdateProtectedRangeRequest)

Aktualizuje zakres chroniony.

deleteProtectedRange

object (DeleteProtectedRangeRequest)

Usuwa zakres chroniony.

autoResizeDimensions

object (AutoResizeDimensionsRequest)

Automatycznie zmienia rozmiar co najmniej jednego wymiaru na podstawie zawartości komórek w tym wymiarze.

addChart

object (AddChartRequest)

Dodaje wykres.

updateChartSpec

object (UpdateChartSpecRequest)

Aktualizuje specyfikację wykresu.

updateBanding

object (UpdateBandingRequest)

Aktualizuje zakres ograniczony

addBanding

object (AddBandingRequest)

Dodaje nowy zakres pasm

deleteBanding

object (DeleteBandingRequest)

Usuwa zakres paskowy

createDeveloperMetadata

object (CreateDeveloperMetadataRequest)

Tworzy nowe metadane dewelopera

updateDeveloperMetadata

object (UpdateDeveloperMetadataRequest)

Aktualizuje istniejący wpis metadanych dewelopera

deleteDeveloperMetadata

object (DeleteDeveloperMetadataRequest)

Usuwa metadane dewelopera

randomizeRange

object (RandomizeRangeRequest)

Losuje kolejność wierszy w zakresie.

addDimensionGroup

object (AddDimensionGroupRequest)

Tworzy grupę w określonym zakresie.

deleteDimensionGroup

object (DeleteDimensionGroupRequest)

Usuwa grupę z określonego zakresu.

updateDimensionGroup

object (UpdateDimensionGroupRequest)

Aktualizuje stan określonej grupy.

trimWhitespace

object (TrimWhitespaceRequest)

Usuwa komórki ze spacjami (takimi jak spacje, tabulatory czy znaki nowego wiersza).

deleteDuplicates

object (DeleteDuplicatesRequest)

Usuwa wiersze zawierające zduplikowane wartości w określonych kolumnach z zakresu komórek.

updateEmbeddedObjectBorder

object (UpdateEmbeddedObjectBorderRequest)

Aktualizuje obramowanie umieszczonego obiektu.

addSlicer

object (AddSlicerRequest)

Dodaje fragmentator.

updateSlicerSpec

object (UpdateSlicerSpecRequest)

Aktualizuje specyfikacje fragmentatora.

addDataSource

object (AddDataSourceRequest)

Dodaje źródło danych.

updateDataSource

object (UpdateDataSourceRequest)

Aktualizuje źródło danych.

deleteDataSource

object (DeleteDataSourceRequest)

Usuwa źródło danych.

refreshDataSource

object (RefreshDataSourceRequest)

Odświeża co najmniej 1 źródło danych i powiązane obiekty dbobject.

cancelDataSourceRefresh

object (CancelDataSourceRefreshRequest)

Anuluje odświeżenie jednego lub wielu źródeł danych i powiązanych obiektów dbobject.

UpdateSpreadsheetPropertiesRequest

Aktualizuje właściwości arkusza kalkulacyjnego.

Zapis JSON
{
  "properties": {
    object (SpreadsheetProperties)
  },
  "fields": string
}
Pola
properties

object (SpreadsheetProperties)

Właściwości do zaktualizowania.

fields

string (FieldMask format)

Pola, które wymagają aktualizacji. Musisz określić co najmniej jedno pole. „Właściwości” na poziomie głównym jest domniemana i nie należy jej określać. Jeden "*" może służyć jako skrócenie listy wszystkich pól.

UpdateSheetPropertiesRequest

Aktualizuje właściwości arkusza o określony sheetId

Zapis JSON
{
  "properties": {
    object (SheetProperties)
  },
  "fields": string
}
Pola
properties

object (SheetProperties)

Właściwości do zaktualizowania.

fields

string (FieldMask format)

Pola, które wymagają aktualizacji. Musisz określić co najmniej jedno pole. Poziom główny properties jest domniemana i nie należy jej określać. Jeden "*" może służyć jako skrócenie listy wszystkich pól.

UpdateDimensionPropertiesRequest

Aktualizuje właściwości wymiarów z określonego zakresu.

Zapis 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.
}
Pola
properties

object (DimensionProperties)

Właściwości do zaktualizowania.

fields

string (FieldMask format)

Pola, które wymagają aktualizacji. Musisz określić co najmniej jedno pole. Poziom główny properties jest domniemana i nie należy jej określać. Jeden "*" może służyć jako skrócenie listy wszystkich pól.

Pole sumy dimension_range Zakres wymiarów. dimension_range może być tylko jednym z tych elementów:
range

object (DimensionRange)

Wiersze lub kolumny do zaktualizowania.

dataSourceSheetRange

object (DataSourceSheetDimensionRange)

Kolumny w arkuszu źródła danych do zaktualizowania.

DataSourceSheetDimensionRange

Zakres wzdłuż jednego wymiaru na DATA_SOURCE arkusza kalkulacyjnego.

Zapis JSON
{
  "sheetId": integer,
  "columnReferences": [
    {
      object (DataSourceColumnReference)
    }
  ]
}
Pola
sheetId

integer

Identyfikator arkusza źródła danych, w którym znajduje się zakres.

columnReferences[]

object (DataSourceColumnReference)

Kolumny w arkuszu źródła danych.

UpdateNamedRangeRequest

Aktualizuje właściwości nazwanego zakresu o podaną wartość namedRangeId

Zapis JSON
{
  "namedRange": {
    object (NamedRange)
  },
  "fields": string
}
Pola
namedRange

object (NamedRange)

Nazwany zakres do zaktualizowania o nowe właściwości.

fields

string (FieldMask format)

Pola, które wymagają aktualizacji. Musisz określić co najmniej jedno pole. Poziom główny namedRange jest domniemana i nie należy jej określać. Jeden "*" może służyć jako skrócenie listy wszystkich pól.

RepeatCellRequest

Aktualizuje wszystkie komórki w zakresie do wartości w danym obiekcie Cell. Tylko pola wymienione w kolumnie fields dane pola są aktualizowane; a reszta – bez zmian.

Jeśli wpisujesz komórkę z formułą, zakresy formuły automatycznie zwiększają się dla każdego pola w zakresie. Jeśli na przykład wpiszesz komórkę z formułą =A1 do zakresu B2:C4, B2 to =A1, B3 to =A2, B4 to =A3, C2 będzie =B1, C3 to =B2, C4 to =B3.

Aby zachować statyczne zakresy formuły, użyj funkcji $ wskaźnik. Na przykład użyj formuły =$A$1 aby zapobiec przyrostowi wartości wiersza i kolumny.

Zapis JSON
{
  "range": {
    object (GridRange)
  },
  "cell": {
    object (CellData)
  },
  "fields": string
}
Pola
range

object (GridRange)

Zakres, w którym ma być powtarzana komórka.

cell

object (CellData)

Dane do zapisu.

fields

string (FieldMask format)

Pola, które wymagają aktualizacji. Musisz określić co najmniej jedno pole. Poziom główny cell jest domniemana i nie należy jej określać. Jeden "*" może służyć jako skrócenie listy wszystkich pól.

AddNamedRangeRequest

Dodaje zakres nazwany do arkusza kalkulacyjnego.

Zapis JSON
{
  "namedRange": {
    object (NamedRange)
  }
}
Pola
namedRange

object (NamedRange)

Nazwany zakres do dodania. namedRangeId jest opcjonalne; Jeśli go nie ustawisz, identyfikator zostanie wygenerowany losowo. (podawanie identyfikatora już istniejącego zakresu jest błędem).

DeleteNamedRangeRequest

Usuwa z arkusza kalkulacyjnego zakres nazwany o podanym identyfikatorze.

Zapis JSON
{
  "namedRangeId": string
}
Pola
namedRangeId

string

Identyfikator nazwanego zakresu do usunięcia.

AddSheetRequest

Dodaje nowy arkusz. Gdy arkusz zostanie dodany pod danym indeksem, wszystkie kolejne arkusze zwiększa się liczba indeksów. Aby dodać arkusz obiektów, użyj AddChartRequest i określ EmbeddedObjectPosition.sheetId lub EmbeddedObjectPosition.newSheet

Zapis JSON
{
  "properties": {
    object (SheetProperties)
  }
}
Pola
properties

object (SheetProperties)

Właściwości nowego arkusza. Wszystkie właściwości są opcjonalne. sheetId jest opcjonalne; Jeśli go nie ustawisz, identyfikator zostanie wygenerowany losowo. (podawanie identyfikatora istniejącego arkusza jest błędem).

DeleteSheetRequest

Usuwa żądany arkusz.

Zapis JSON
{
  "sheetId": integer
}
Pola
sheetId

integer

Identyfikator arkusza do usunięcia.

Jeśli arkusz to DATA_SOURCE typ, powiązany element DataSource jest również usuwana.

AutoFillRequest

Podaje więcej danych na podstawie dotychczasowych danych.

Zapis 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.
}
Pola
useAlternateSeries

boolean

Prawda, jeśli powinniśmy generować dane z elementem „alternatywnym” serii. Ta wartość różni się w zależności od typu i ilości danych źródłowych.

Pole sumy area Obszar do autouzupełniania. area może być tylko jednym z tych elementów:
range

object (GridRange)

Zakres do autouzupełniania. Spowoduje to sprawdzenie zakresu, wykrycie lokalizacji zawierającej dane i automatyczne uzupełnienie pozostałej części zakresu.

sourceAndDestination

object (SourceAndDestination)

Obszary źródłowe i docelowe do autouzupełniania. Wskazuje ona źródło autouzupełniania i punkty rozszerzania tych danych.

SourceAndDestination

Kombinacja zakresu źródłowego i sposobu jego rozszerzenia.

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

object (GridRange)

Lokalizacja danych do użycia jako źródło autouzupełniania.

dimension

enum (Dimension)

Wymiar, w którym mają zostać uzupełnione dane.

fillLength

integer

Liczba wierszy lub kolumn, w których należy wypełnić dane. Liczby dodatnie wykraczają poza ostatni wiersz lub ostatnią kolumnę źródła. Liczby ujemne są rozwijane przed pierwszym wierszem lub pierwszą kolumną źródła.

CutPasteRequest

Przenosi dane ze źródła do miejsca docelowego.

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

object (GridRange)

Dane źródłowe do wycięcia.

destination

object (GridCoordinate)

Współrzędna z lewego górnego rogu, w której należy wkleić dane.

pasteType

enum (PasteType)

Jakiego rodzaju dane chcesz wkleić. Wszystkie dane źródłowe zostaną wycięte niezależnie od tego, co zostało wklejone.

PasteType

Jakiego rodzaju dane należy wkleić.

Wartości w polu enum
PASTE_NORMAL Wklej wartości, formuły, formaty i scalanie.
PASTE_VALUES Wklej TYLKO wartości bez formatów, formuł i funkcji scalania.
PASTE_FORMAT Wklej tylko format i sprawdzanie poprawności danych.
PASTE_NO_BORDERS Polub PASTE_NORMAL ale bez obramowań.
PASTE_FORMULA Wklej tylko formuły.
PASTE_DATA_VALIDATION Wklej tylko sprawdzanie poprawności danych.
PASTE_CONDITIONAL_FORMATTING Wklej tylko reguły formatowania warunkowego.

CopyPasteRequest

Kopiuje dane ze źródła do miejsca docelowego.

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

object (GridRange)

Zakres źródłowy do skopiowania.

destination

object (GridRange)

Lokalizacja, do której chcesz wkleić treść. Jeśli zakres obejmuje span, który jest wielokrotnością wysokości lub szerokości źródła, dane zostaną powtórzone, aby wypełnić zakres docelowy. Jeśli zakres jest mniejszy niż zakres źródłowy, wszystkie dane źródłowe zostaną skopiowane (poza zakresem docelowym).

pasteType

enum (PasteType)

Jakiego rodzaju dane chcesz wkleić.

pasteOrientation

enum (PasteOrientation)

Jaką orientację powinny mieć dane podczas wklejania.

PasteOrientation

Opis sposobu wklejania.

Wartości w polu enum
NORMAL Wklej normalnie.
TRANSPOSE Wklej dane transponowane, tak by wszystkie wiersze stały się kolumnami i odwrotnie.

MergeCellsRequest

Scala wszystkie komórki w zakresie.

Zapis JSON
{
  "range": {
    object (GridRange)
  },
  "mergeType": enum (MergeType)
}
Pola
range

object (GridRange)

Zakres komórek do scalenia.

mergeType

enum (MergeType)

Sposób scalania komórek.

MergeType

Typ scalania do utworzenia.

Wartości w polu enum
MERGE_ALL Utwórz pojedyncze scalenie z zakresu
MERGE_COLUMNS Utwórz scalenie dla każdej kolumny w zakresie
MERGE_ROWS Utwórz scalenie dla każdego wiersza w zakresie

UnmergeCellsRequest

Rozdziela komórki w podanym zakresie.

Zapis JSON
{
  "range": {
    object (GridRange)
  }
}
Pola
range

object (GridRange)

Zakres, w którym mają zostać rozdzielone wszystkie komórki. Jeśli zakres obejmuje kilka scalonych komórek, wszystkie zostaną rozdzielone. Zakres nie może częściowo rozciągać się na żadne scalone dane.

UpdateBordersRequest

Aktualizuje granice zakresu. Jeśli w żądaniu nie ma określonego pola, obramowanie pozostaje bez zmian. Na przykład w dwóch kolejnych żądaniach UpdateBordersRequest:

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

W ten sposób wartości A1:A5 będą miały granice { top: RED, bottom: WHITE, left: BLUE } Jeśli chcesz usunąć obramowanie, wyraźnie ustaw styl na NONE

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

object (GridRange)

Zakres, którego obramowanie ma zostać zaktualizowane.

top

object (Border)

Obramowanie, które ma zostać umieszczone w górnej części zakresu.

bottom

object (Border)

Obramowanie, które ma zostać umieszczone na dole zakresu.

left

object (Border)

Obramowanie do umieszczenia po lewej stronie zakresu.

right

object (Border)

Obramowanie do umieszczenia po prawej stronie zakresu.

innerHorizontal

object (Border)

Pozioma ramka do umieszczenia w zakresie.

innerVertical

object (Border)

Pionowe obramowanie, które chcesz umieścić w zakresie.

UpdateCellsRequest

Aktualizuje wszystkie komórki w zakresie o nowe dane.

Zapis 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.
}
Pola
rows[]

object (RowData)

Dane do zapisu.

fields

string (FieldMask format)

Pola CellData, które powinny zostać zaktualizowane. Musisz określić co najmniej jedno pole. Pierwiastek to CellData; „row.values”. nie powinien być określony. Jeden "*" może służyć jako skrócenie listy wszystkich pól.

Pole sumy area Należy zapisać dane o lokalizacji. Musisz ustawić dokładnie jedną wartość. area może być tylko jednym z tych elementów:
start

object (GridCoordinate)

Współrzędna, od której zaczyna się zapisywanie danych. Wpisać można dowolną liczbę wierszy i kolumn (w tym różne liczby kolumn na wiersz).

range

object (GridRange)

Zakres, w którym mają być zapisywane dane.

Jeśli dane w wierszach nie obejmują całego żądanego zakresu, pola pasujące do tych ustawionych w fields zostanie wyczyszczony.

AddFilterViewRequest

Dodaje widok filtra.

Zapis JSON
{
  "filter": {
    object (FilterView)
  }
}
Pola
filter

object (FilterView)

Filtr do dodania. filterViewId jest opcjonalne; Jeśli go nie ustawisz, identyfikator zostanie wygenerowany losowo. (podawanie identyfikatora istniejącego filtra jest błędem).

AppendCellsRequest

Dodaje nowe komórki po ostatnim wierszu z danymi w arkuszu i w razie potrzeby wstawia nowe wiersze do arkusza.

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

integer

Identyfikator arkusza, do którego chcesz dołączyć dane.

rows[]

object (RowData)

Dane do dołączenia.

fields

string (FieldMask format)

Pola CellData, które powinny zostać zaktualizowane. Musisz określić co najmniej jedno pole. Pierwiastek to CellData; „row.values”. nie powinien być określony. Jeden "*" może służyć jako skrócenie listy wszystkich pól.

ClearBasicFilterRequest

Usuwa filtr podstawowy, jeśli jest występujący w arkuszu.

Zapis JSON
{
  "sheetId": integer
}
Pola
sheetId

integer

Identyfikator arkusza, z którego ma zostać wyczyszczony filtr podstawowy.

DeleteDimensionRequest

Usuwa wymiary z arkusza.

Zapis JSON
{
  "range": {
    object (DimensionRange)
  }
}
Pola
range

object (DimensionRange)

Wymiary, które mają zostać usunięte z arkusza.

DeleteEmbeddedObjectRequest

Usuwa umieszczony obiekt o podanym identyfikatorze.

Zapis JSON
{
  "objectId": integer
}
Pola
objectId

integer

Identyfikator umieszczonego obiektu do usunięcia.

DeleteFilterViewRequest

Usuwa określony widok filtra.

Zapis JSON
{
  "filterId": integer
}
Pola
filterId

integer

Identyfikator filtra do usunięcia.

DuplicateFilterViewRequest

Powiela określony widok filtra.

Zapis JSON
{
  "filterId": integer
}
Pola
filterId

integer

Identyfikator duplikowanego filtra.

DuplicateSheetRequest

Powiela zawartość arkusza.

Zapis JSON
{
  "sourceSheetId": integer,
  "insertSheetIndex": integer,
  "newSheetId": integer,
  "newSheetName": string
}
Pola
sourceSheetId

integer

Arkusz do duplikowania.

Jeśli arkusz źródłowy ma postać DATA_SOURCE type, jego baza DataSource zostanie zduplikowana i powiązana z nową kopią arkusza. Nie uruchomi się zapytania do bazy danych. Dane siatki tego arkusza również zostaną skopiowane, ale będą dostępne dopiero po zakończeniu żądania zbiorczego.

insertSheetIndex

integer

Indeks liczony od zera, do którego należy wstawić nowy arkusz. Indeks wszystkich arkuszy zostanie zwiększony.

newSheetId

integer

Jeśli jest ustawiony, identyfikator nowego arkusza. Jeśli nie zostanie ustawiony, będzie wybierany identyfikator. Jeśli identyfikator jest ustawiony, nie może kolidować z żadnym istniejącym identyfikatorem arkusza. Jeśli jest ustawiona, musi być nieujemna.

newSheetName

string

Nazwa nowego arkusza. Jeśli pole będzie puste, zostanie wybrana nowa nazwa.

FindReplaceRequest

Wyszukuje i zastępuje dane w komórkach w zakresie, arkuszu lub wszystkich arkuszach.

Zapis 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.
}
Pola
find

string

Wartość do wyszukania.

replacement

string

Wartość do użycia jako zamiennik.

matchCase

boolean

Prawda, jeśli przy wyszukiwaniu rozróżniana jest wielkość liter.

matchEntireCell

boolean

Wartość prawda, jeśli znaleziona wartość powinna pasować do całej komórki.

searchByRegex

boolean

Prawda, jeśli szukana wartość jest wyrażeniem regularnym. Wyrażenie regularne i zastępowanie powinny być zgodne z regułami wyrażeń regularnych Java dostępnymi na stronie https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html. Ciąg zastępczy może odwoływać się do grup przechwytywania. Jeśli na przykład jedna komórka zawiera zawartość "Google Sheets" a inny ma "Google Docs", a następnie wyszukaj "o.* (.*)" z zamiennikiem "$1 Rocks" spowoduje zmianę zawartości komórek na "GSheets Rocks" oraz "GDocs Rocks" .

includeFormulas

boolean

Wartość prawda, jeśli wyszukiwanie ma obejmować komórki z formułami. Wartość fałsz pozwala pomijać komórki z formułami.

Pole sumy scope Zakres, w którym należy znaleźć/zastąpić – jeden i tylko jeden. scope może być tylko jednym z tych elementów:
range

object (GridRange)

Zakres do znalezienia/zastąpienia.

sheetId

integer

Arkusz do znalezienia lub zastąpienia.

allSheets

boolean

Prawda, aby znaleźć/zastąpić wszystkie arkusze.

InsertDimensionRequest

Wstawia wiersze lub kolumny w arkuszu o określonym indeksie.

Zapis JSON
{
  "range": {
    object (DimensionRange)
  },
  "inheritFromBefore": boolean
}
Pola
range

object (DimensionRange)

Wymiary do wstawienia. Zarówno indeks początkowy, jak i końcowy muszą być powiązane.

inheritFromBefore

boolean

Określa, czy właściwości wymiaru mają być rozszerzane o wymiary przed nowo wstawionymi wymiarami czy po nich. Wartość „prawda” powoduje dziedziczenie z wymiarów poprzednich (w takim przypadku indeks początkowy musi być większy niż 0), a wartość „fałsz” powoduje dziedziczenie z wymiarów po nim.

Jeśli na przykład wiersz indeks 0 ma czerwone tło, a wiersz indeks 1 ma zielone tło, wstawienie 2 wierszy w indeksie 1 może dziedziczyć tło zielone lub czerwone. Jeśli inheritFromBefore ma wartość true (prawda), dwa nowe wiersze będą czerwone (ponieważ wiersz przed punktem wstawiania był czerwony), a jeśli inheritFromBefore ma wartość fałsz, dwa nowe wiersze są zielone (ponieważ wiersz po punkcie wstawiania był zielony).

InsertRangeRequest

Wstawia komórki do zakresu, przesuwając komórki w górę lub w dół.

Zapis JSON
{
  "range": {
    object (GridRange)
  },
  "shiftDimension": enum (Dimension)
}
Pola
range

object (GridRange)

Zakres, do którego mają zostać wstawione nowe komórki.

shiftDimension

enum (Dimension)

Wymiar, który zostanie przesunięty podczas wstawiania komórek. Jeśli ROWS, istniejące komórki zostaną przesunięte w dół. Jeśli COLUMNS, istniejące komórki zostaną przesunięte w prawo.

MoveDimensionRequest

Przenosi jeden lub więcej wierszy lub kolumn.

Zapis JSON
{
  "source": {
    object (DimensionRange)
  },
  "destinationIndex": integer
}
Pola
source

object (DimensionRange)

Wymiary źródła do przeniesienia.

destinationIndex

integer

liczony od zera indeks początkowy miejsca, do którego mają zostać przeniesione dane źródłowe, na podstawie współrzędnych. przed dane źródłowe są usuwane z siatki. Dotychczasowe dane zostaną przesunięte w dół lub w prawo (w zależności od wymiaru), aby zrobić miejsce na przeniesione wymiary. Wymiary źródłowe są usuwane z siatki, więc dane mogą trafić do innego indeksu niż określony.

Na przykład, jeśli A1..A5 z 0, 1, 2, 3, 4 i chcą się ruszać "1" oraz "2" do pomiędzy "3" oraz "4", źródłem będzie ROWS [1..3),a indeks docelowy to "4" (indeks liczony od zera w wierszu 5). Efektem byłby A1..A5 z 0, 3, 1, 2, 4

UpdateEmbeddedObjectPositionRequest

zaktualizować położenie umieszczonego obiektu (np. przesunąć wykres lub obraz albo zmienić jego rozmiar);

Zapis JSON
{
  "objectId": integer,
  "newPosition": {
    object (EmbeddedObjectPosition)
  },
  "fields": string
}
Pola
objectId

integer

Identyfikator obiektu do przeniesienia.

newPosition

object (EmbeddedObjectPosition)

Jednoznaczne miejsce, do którego zostanie przeniesiony osadzony obiekt. Jeśli newPosition.sheetId zostanie utworzony nowy arkusz o tym identyfikatorze. Jeśli newPosition.newSheet ma wartość true (prawda), zostanie utworzony nowy arkusz o wybranym za Ciebie identyfikatorze.

fields

string (FieldMask format)

Pola OverlayPosition którą trzeba zaktualizować przy ustawianiu nowej pozycji. Używany tylko wtedy, gdy newPosition.overlayPosition jest ustawione, co oznacza, że musisz określić co najmniej jedno pole. Poziom główny newPosition.overlayPosition jest domniemana i nie należy jej określać. Jeden "*" może służyć jako skrócenie listy wszystkich pól.

PasteDataRequest

Wstawia dane do arkusza kalkulacyjnego, zaczynając od określonej współrzędnej.

Zapis 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.
}
Pola
coordinate

object (GridCoordinate)

Współrzędna, w której mają zacząć być wstawiane dane.

data

string

Dane do wstawienia.

type

enum (PasteType)

Sposób wklejania danych.

Pole sumy kind Sposób interpretacji danych: należy ustawić dokładnie jedną wartość. kind może być tylko jednym z tych elementów:
delimiter

string

Separator w danych.

html

boolean

Prawda, jeśli dane to HTML.

TextToColumnsRequest

Dzieli kolumnę tekstu na wiele kolumn na podstawie separatora w każdej komórce.

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

object (GridRange)

Źródłowy zakres danych. To musi obejmować dokładnie 1 kolumnę.

delimiter

string

Separator, którego chcesz użyć. Używany tylko wtedy, gdy typ separatora ma wartość CUSTOM

delimiterType

enum (DelimiterType)

Typ separatora, który ma być używany.

DelimiterType

Separator, na którym następuje podział.

Wartości w polu enum
DELIMITER_TYPE_UNSPECIFIED Wartość domyślna. Tej wartości nie można używać.
COMMA „,”
SEMICOLON ";
PERIOD „.”
SPACE ” ”
CUSTOM Wartość niestandardowa zdefiniowana w separatorze.
AUTODETECT Automatycznie wykrywaj kolumny.

UpdateFilterViewRequest

Aktualizuje właściwości widoku filtra.

Zapis JSON
{
  "filter": {
    object (FilterView)
  },
  "fields": string
}
Pola
filter

object (FilterView)

Nowe właściwości widoku filtra.

fields

string (FieldMask format)

Pola, które wymagają aktualizacji. Musisz określić co najmniej jedno pole. Poziom główny filter jest domniemana i nie należy jej określać. Jeden "*" może służyć jako skrócenie listy wszystkich pól.

DeleteRangeRequest

Powoduje usunięcie zakresu komórek i przeniesienie innych komórek do usuniętego obszaru.

Zapis JSON
{
  "range": {
    object (GridRange)
  },
  "shiftDimension": enum (Dimension)
}
Pola
range

object (GridRange)

Zakres komórek do usunięcia.

shiftDimension

enum (Dimension)

Wymiar, z którego zostaną zastąpione usunięte komórki. Jeśli ROWS, istniejące komórki zostaną przesunięte w górę, aby zastąpić usunięte komórki. Jeśli COLUMNS, istniejące komórki zostaną przesunięte w lewo, aby zastąpić usunięte komórki.

AppendDimensionRequest

Dodaje wiersze lub kolumny na końcu arkusza.

Zapis JSON
{
  "sheetId": integer,
  "dimension": enum (Dimension),
  "length": integer
}
Pola
sheetId

integer

Arkusz, do którego mają zostać dołączone wiersze lub kolumny.

dimension

enum (Dimension)

Określa, czy należy dołączyć wiersze lub kolumny.

length

integer

Liczba wierszy lub kolumn do dołączenia.

AddConditionalFormatRuleRequest

Dodaje nową regułę formatowania warunkowego w danym indeksie. Wszystkie kolejne reguły zwiększa się liczba indeksów.

Zapis JSON
{
  "rule": {
    object (ConditionalFormatRule)
  },
  "index": integer
}
Pola
rule

object (ConditionalFormatRule)

Reguła do dodania.

index

integer

Indeks liczony od zera, do którego należy wstawić regułę.

UpdateConditionalFormatRuleRequest

Aktualizuje regułę formatowania warunkowego w danym indeksie lub przenosi regułę formatu warunkowego do innego indeksu.

Zapis 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.
}
Pola
index

integer

Indeks liczony od zera dla reguły, która powinna zostać zastąpiona lub przeniesiona.

sheetId

integer

Arkusz reguły do przeniesienia. Wymagany, jeśli newIndex jest ustawiony. W przeciwnym razie jest nieużywany.

Pole sumy instruction Rodzaj aktualizacji, która powinna nastąpić. instruction może być tylko jednym z tych elementów:
rule

object (ConditionalFormatRule)

Reguła, która powinna zastąpić regułę w danym indeksie.

newIndex

integer

Nowy indeks liczony od zera, do którego powinna zostać przypisana reguła.

DeleteConditionalFormatRuleRequest

Usuwa regułę formatowania warunkowego w danym indeksie. Wszystkie kolejne reguły jest zmniejszana.

Zapis JSON
{
  "index": integer,
  "sheetId": integer
}
Pola
index

integer

Indeks liczony od zera dla reguły, która ma zostać usunięta.

sheetId

integer

Arkusz, z którego usuwana jest reguła.

SortRangeRequest

Sortuje dane w wierszach na podstawie kolejności sortowania w każdej kolumnie.

Zapis JSON
{
  "range": {
    object (GridRange)
  },
  "sortSpecs": [
    {
      object (SortSpec)
    }
  ]
}
Pola
range

object (GridRange)

Zakres do posortowania.

sortSpecs[]

object (SortSpec)

Kolejność sortowania według kolumny. Późniejsze specyfikacje są używane, gdy wartości są takie same jak we wcześniejszych specyfikacjach.

SetDataValidationRequest

Ustawia regułę sprawdzania poprawności danych na każdą komórkę w zakresie. Aby wyczyścić weryfikację w zakresie, wywołaj tę metodę bez określonej reguły.

Zapis JSON
{
  "range": {
    object (GridRange)
  },
  "rule": {
    object (DataValidationRule)
  }
}
Pola
range

object (GridRange)

Zakres, do którego powinna mieć zastosowanie reguła sprawdzania poprawności danych.

rule

object (DataValidationRule)

Reguła sprawdzania poprawności danych, która zostanie ustawiona w każdej komórce w zakresie, lub pusta, aby wyczyścić sprawdzanie poprawności danych w zakresie.

SetBasicFilterRequest

Ustawia filtr podstawowy powiązany z arkuszem.

Zapis JSON
{
  "filter": {
    object (BasicFilter)
  }
}
Pola
filter

object (BasicFilter)

Filtr do ustawienia.

AddProtectedRangeRequest

Dodaje nowy zakres chroniony.

Zapis JSON
{
  "protectedRange": {
    object (ProtectedRange)
  }
}
Pola
protectedRange

object (ProtectedRange)

Zakres chroniony do dodania. protectedRangeId jest opcjonalne; Jeśli go nie ustawisz, identyfikator zostanie wygenerowany losowo. (podawanie identyfikatora już istniejącego zakresu jest błędem).

UpdateProtectedRangeRequest

Aktualizuje istniejący zakres chroniony o określony zakres protectedRangeId

Zapis JSON
{
  "protectedRange": {
    object (ProtectedRange)
  },
  "fields": string
}
Pola
protectedRange

object (ProtectedRange)

Zakres chroniony, który ma zostać zaktualizowany za pomocą nowych właściwości.

fields

string (FieldMask format)

Pola, które wymagają aktualizacji. Musisz określić co najmniej jedno pole. Poziom główny protectedRange jest domniemana i nie należy jej określać. Jeden "*" może służyć jako skrócenie listy wszystkich pól.

DeleteProtectedRangeRequest

Usuwa zakres chroniony o podanym identyfikatorze.

Zapis JSON
{
  "protectedRangeId": integer
}
Pola
protectedRangeId

integer

Identyfikator zakresu chronionego do usunięcia.

AutoResizeDimensionsRequest

Automatycznie zmienia rozmiar co najmniej jednego wymiaru na podstawie zawartości komórek w tym wymiarze.

Zapis 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.
}
Pola
Pole sumy dimension_range Zakres wymiarów. dimension_range może być tylko jednym z tych elementów:
dimensions

object (DimensionRange)

Wymiary, których rozmiar ma być automatycznie zmieniany.

dataSourceSheetDimensions

object (DataSourceSheetDimensionRange)

Wymiary w arkuszu źródła danych, których rozmiar jest automatycznie zmieniany.

AddChartRequest

Dodaje wykres do arkusza w arkuszu kalkulacyjnym.

Zapis JSON
{
  "chart": {
    object (EmbeddedChart)
  }
}
Pola
chart

object (EmbeddedChart)

Wykres, który powinien zostać dodany do arkusza kalkulacyjnego, z uwzględnieniem pozycji, w której powinien zostać umieszczony. chartId jest opcjonalny. Jeśli go nie ustawisz, identyfikator zostanie wygenerowany losowo. (podawanie identyfikatora umieszczonego obiektu, który już istnieje), jest błędem.

UpdateChartSpecRequest

Aktualizuje specyfikację wykresu. Nie spowoduje to przeniesienia wykresu ani jego rozmiaru. Aby przenieść wykres lub zmienić jego rozmiar, użyj UpdateEmbeddedObjectPositionRequest).

Zapis JSON
{
  "chartId": integer,
  "spec": {
    object (ChartSpec)
  }
}
Pola
chartId

integer

Identyfikator wykresu do zaktualizowania.

spec

object (ChartSpec)

Specyfikacja, która ma zostać zastosowana do wykresu.

UpdateBandingRequest

Aktualizuje właściwości podanego zakresu pasma.

Zapis JSON
{
  "bandedRange": {
    object (BandedRange)
  },
  "fields": string
}
Pola
bandedRange

object (BandedRange)

Zakres paskowy, który ma zostać uzupełniony o nowe właściwości.

fields

string (FieldMask format)

Pola, które wymagają aktualizacji. Musisz określić co najmniej jedno pole. Poziom główny bandedRange jest domniemana i nie należy jej określać. Jeden "*" może służyć jako skrócenie listy wszystkich pól.

AddBandingRequest

Dodaje do arkusza kalkulacyjnego nowy zakres paskowy.

Zapis JSON
{
  "bandedRange": {
    object (BandedRange)
  }
}
Pola
bandedRange

object (BandedRange)

Zakres paskowy do dodania. bandedRangeId jest opcjonalny. Jeśli go nie ustawisz, identyfikator zostanie wygenerowany losowo. (podawanie identyfikatora już istniejącego zakresu jest błędem).

DeleteBandingRequest

Usuwa z arkusza kalkulacyjnego zakres z podanym identyfikatorem.

Zapis JSON
{
  "bandedRangeId": integer
}
Pola
bandedRangeId

integer

Identyfikator zakresu objętego pasmem do usunięcia.

CreateDeveloperMetadataRequest

Prośba o utworzenie metadanych dewelopera.

Zapis JSON
{
  "developerMetadata": {
    object (DeveloperMetadata)
  }
}
Pola
developerMetadata

object (DeveloperMetadata)

Metadane dewelopera do utworzenia.

UpdateDeveloperMetadataRequest

Żądanie aktualizacji właściwości metadanych dewelopera. Aktualizuje właściwości wybranych przez filtry metadanych dewelopera do wartości podanych w kolumnie DeveloperMetadata . Wywołujący muszą określić właściwości, które chcą zaktualizować, w parametrze pól, a także co najmniej jedną DataFilter które pasują do metadanych, które chcą zaktualizować.

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

object (DataFilter)

Filtry pasujące do wpisów metadanych dewelopera do zaktualizowania.

developerMetadata

object (DeveloperMetadata)

Wartość, do której zostaną zaktualizowane wszystkie metadane pasujące do filtrów danych.

fields

string (FieldMask format)

Pola, które wymagają aktualizacji. Musisz określić co najmniej jedno pole. Poziom główny developerMetadata jest domniemana i nie należy jej określać. Jeden "*" może służyć jako skrócenie listy wszystkich pól.

DeleteDeveloperMetadataRequest

przesłanie prośby o usunięcie metadanych dewelopera;

Zapis JSON
{
  "dataFilter": {
    object (DataFilter)
  }
}
Pola
dataFilter

object (DataFilter)

Filtr danych opisujący kryteria służące do wybierania wpisów metadanych dewelopera do usunięcia.

RandomizeRangeRequest

Losuje kolejność wierszy w zakresie.

Zapis JSON
{
  "range": {
    object (GridRange)
  }
}
Pola
range

object (GridRange)

Zakres do randomizacji.

AddDimensionGroupRequest

Tworzy grupę w określonym zakresie.

Jeśli żądany zakres jest nadzbiorem zakresu istniejącej grupy G, to głębokość G jest zwiększana, a ta nowa grupa G' i głębię tej grupy. Na przykład grupa [C:D, głębia 1] + [B:E] tworzy grupy [B:E, głębokość 1] i [C:D, głębokość 2]. Jeśli żądany zakres jest podzbiorem zakresu istniejącej grupy G, to głębokość nowej grupy G staje się o jeden większy niż głębokość G. Na przykład grupa [B:E, głębokość 1] + [C:D] daje wyniki w grupach [B:E, głębokość 1] i [C:D, głębokość 2]. Jeśli żądany zakres zaczyna się przed, a kończy w obrębie lub kończy się w obrębie i kończy po zakresie, zakres istniejącej grupy G staje się sumą zakresów, a nowa grupa G' ma głębokość o jedną większą niż głębokość G i zakres jako punkt przecięcia zakresów. Na przykład grupa [B:D, głębokość 1] + [C:E] tworzy grupy [B:E, głębokość 1] i [C:D, głębokość 2].

Zapis JSON
{
  "range": {
    object (DimensionRange)
  }
}
Pola
range

object (DimensionRange)

Zakres, w którym ma zostać utworzona grupa.

DeleteDimensionGroupRequest

Usuwa grupę w określonym zakresie przez zmniejszenie głębokości wymiarów w zakresie.

Załóżmy na przykład, że arkusz zawiera grupę Głębokość 1 dla pozycji B:E i grupę głębokości 2 w pozycji C:D. Usunięcie grupy w pozycji D:E powoduje, że arkusz zawiera grupę głębi 1 w obszarze B:D, a grupę Głębokość 2 nad grupą C:C.

Zapis JSON
{
  "range": {
    object (DimensionRange)
  }
}
Pola
range

object (DimensionRange)

Zakres grupy do usunięcia.

UpdateDimensionGroupRequest

Aktualizuje stan określonej grupy.

Zapis JSON
{
  "dimensionGroup": {
    object (DimensionGroup)
  },
  "fields": string
}
Pola
dimensionGroup

object (DimensionGroup)

Grupa, której stan ma zostać zaktualizowany. Zakres i głębokość grupy powinny określać prawidłową grupę w arkuszu, a wszystkie inne pola powinny być zaktualizowane.

fields

string (FieldMask format)

Pola, które wymagają aktualizacji. Musisz określić co najmniej jedno pole. Poziom główny dimensionGroup jest domniemana i nie należy jej określać. Jeden "*" może służyć jako skrócenie listy wszystkich pól.

TrimWhitespaceRequest

Powoduje usunięcie spacji (np. spacji, tabulatorów lub nowych wierszy) w każdej komórce w określonym zakresie. To żądanie powoduje usunięcie wszystkich odstępów z początku i końca tekstu każdej komórki oraz powoduje usunięcie wszystkich pozostałych znaków odstępu do jednej spacji. Jeśli przycięty tekst zaczyna się od znaku „+” lub '= oznacza, że tekst pozostaje wartością ciągu znaków i nie jest interpretowany jako formuła.

Zapis JSON
{
  "range": {
    object (GridRange)
  }
}
Pola
range

object (GridRange)

Zakres, z którego komórki mają zostać przycięte.

DeleteDuplicatesRequest

Usuwa wiersze z tego zakresu, które zawierają wartości w określonych kolumnach, które są duplikatami wartości z dowolnego poprzedniego wiersza. Wiersze z identycznymi wartościami, ale inną wielkością liter, formatowaniem lub formułami, są uznawane za duplikaty.

To żądanie usuwa też duplikaty wierszy ukrytych w widoku (na przykład przez filtr). Podczas usuwania duplikatów w zakresie wynikowym zachowywane jest pierwsze wystąpienie każdego skanowania zduplikowanych wierszy, zaczynając od góry w dół. Zawartość spoza określonego zakresu nie jest usuwana, a wiersze uznawane za duplikaty nie muszą przylegać do siebie w zakresie.

Zapis JSON
{
  "range": {
    object (GridRange)
  },
  "comparisonColumns": [
    {
      object (DimensionRange)
    }
  ]
}
Pola
range

object (GridRange)

Zakres, z którego chcesz usunąć duplikaty wierszy.

comparisonColumns[]

object (DimensionRange)

Kolumny w zakresie do przeanalizowania pod kątem zduplikowanych wartości. Jeśli nie wybierzesz żadnej kolumny, analizowane są wszystkie kolumny pod kątem duplikatów.

UpdateEmbeddedObjectBorderRequest

Aktualizuje właściwość obramowania umieszczonego obiektu.

Zapis JSON
{
  "objectId": integer,
  "border": {
    object (EmbeddedObjectBorder)
  },
  "fields": string
}
Pola
objectId

integer

Identyfikator umieszczonego obiektu do zaktualizowania.

border

object (EmbeddedObjectBorder)

Obramowanie, które ma zastosowanie do umieszczonego obiektu.

fields

string (FieldMask format)

Pola, które wymagają aktualizacji. Musisz określić co najmniej jedno pole. Poziom główny border jest domniemana i nie należy jej określać. Jeden "*" może służyć jako skrócenie listy wszystkich pól.

AddSlicerRequest

Dodaje fragmentator do arkusza w arkuszu kalkulacyjnym.

Zapis JSON
{
  "slicer": {
    object (Slicer)
  }
}
Pola
slicer

object (Slicer)

Fragmentator, który powinien zostać dodany do arkusza kalkulacyjnego, z uwzględnieniem pozycji, w której powinien zostać umieszczony. slicerId jest opcjonalny. Jeśli go nie ustawisz, identyfikator zostanie wygenerowany losowo. (podawanie identyfikatora fragmentatora, który już istnieje), jest błędem.

UpdateSlicerSpecRequest

Aktualizuje specyfikacje fragmentatora. Nie spowoduje to przesuwania fragmentatora ani jego rozmiaru. Aby przenieść fragmentator lub zmienić jego rozmiar, użyj UpdateEmbeddedObjectPositionRequest

Zapis JSON
{
  "slicerId": integer,
  "spec": {
    object (SlicerSpec)
  },
  "fields": string
}
Pola
slicerId

integer

Identyfikator fragmentatora do zaktualizowania.

spec

object (SlicerSpec)

Specyfikacja, która ma być stosowana do fragmentatora.

fields

string (FieldMask format)

Pola, które wymagają aktualizacji. Musisz określić co najmniej jedno pole. Poziom główny SlicerSpec jest domniemana i nie należy jej określać. Pojedynczego znaku „*” można użyć jako skrócenia listy wszystkich pól.

AddDataSourceRequest

Dodaje źródło danych. Po dodaniu źródła danych powiązany DATA_SOURCE arkusz zostanie utworzony, a wykonanie zadania spowoduje odświeżenie arkusza w celu odczytania danych ze źródła danych.

Żądanie wymaga dodatkowego bigquery.readonly Zakres protokołu OAuth, jeśli dodajesz źródło danych BigQuery.

Zapis JSON
{
  "dataSource": {
    object (DataSource)
  }
}
Pola
dataSource

object (DataSource)

Źródło danych do dodania.

UpdateDataSourceRequest

Aktualizuje źródło danych. Po zaktualizowaniu źródła danych uruchomione jest wykonanie, aby odświeżyć powiązane DATA_SOURCE , aby odczytać dane ze zaktualizowanego źródła danych.

Żądanie wymaga dodatkowego bigquery.readonly Zakres protokołu OAuth, jeśli aktualizujesz źródło danych BigQuery.

Zapis JSON
{
  "dataSource": {
    object (DataSource)
  },
  "fields": string
}
Pola
dataSource

object (DataSource)

Źródło danych do zaktualizowania.

fields

string (FieldMask format)

Pola, które wymagają aktualizacji. Musisz określić co najmniej jedno pole. Poziom główny dataSource jest domniemana i nie należy jej określać. Jeden "*" może służyć jako skrócenie listy wszystkich pól.

DeleteDataSourceRequest

Usuwa źródło danych. Prośba spowoduje też usunięcie powiązanego arkusza źródła danych i rozłączenie wszystkich powiązanych obiektów źródła danych.

Zapis JSON
{
  "dataSourceId": string
}
Pola
dataSourceId

string

Identyfikator źródła danych do usunięcia.

RefreshDataSourceRequest

Odświeża co najmniej 1 obiekt źródła danych w arkuszu kalkulacyjnym według określonych odwołań.

Żądanie wymaga dodatkowego bigquery.readonly Zakres protokołu OAuth, jeśli odświeżasz źródło danych BigQuery.

Jeśli w jednej partii jest wiele żądań odświeżania odnoszących się do tych samych obiektów źródła danych, przetwarzane jest tylko ostatnie żądanie odświeżania i wszystkie te żądania zawierają tę samą odpowiedź.

Zapis 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.
}
Pola
force

boolean

Odświeża obiekty źródła danych niezależnie od bieżącego stanu. Jeśli zasada jest nieskonfigurowana, a przywołany obiekt źródła danych był w stanie błędu, odświeżanie natychmiast się nie powiedzie.

Pole sumy target Określa, co ma zostać odświeżone. target może być tylko jednym z tych elementów:
references

object (DataSourceObjectReferences)

Odniesienia do obiektów źródła danych do odświeżenia.

dataSourceId

string

Odniesienie do DataSource Jeśli podasz wartość, odświeży wszystkie powiązane obiekty źródła danych.

isAll

boolean

Odświeża wszystkie istniejące obiekty źródła danych w arkuszu kalkulacyjnym.

DataSourceObjectReferences

Lista odwołań do obiektów źródła danych.

Zapis JSON
{
  "references": [
    {
      object (DataSourceObjectReference)
    }
  ]
}
Pola
references[]

object (DataSourceObjectReference)

Pliki referencyjne.

CancelDataSourceRefreshRequest

Anuluje co najmniej jedno odświeżenie obiektów źródła danych w arkuszu kalkulacyjnym według określonych odwołań.

Żądanie wymaga dodatkowego bigquery.readonly Zakres protokołu OAuth, jeśli anulujesz odświeżanie źródła danych BigQuery.

Zapis 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.
}
Pola
Pole sumy target Określa, co ma zostać anulowane. target może być tylko jednym z tych elementów:
references

object (DataSourceObjectReferences)

Odwołania do obiektów źródła danych, których odświeżanie zostanie anulowane.

dataSourceId

string

Odniesienie do DataSource Jeśli podasz wartość, anuluje wszystkie odświeżenia wszystkich powiązanych obiektów źródła danych dla tego źródła danych.

isAll

boolean

Anuluje odświeżenie wszystkich istniejących obiektów źródła danych dla wszystkich źródeł danych w arkuszu kalkulacyjnym.