Requests

Solicitud

Es un solo tipo de actualización que se aplica a una hoja de cálculo.

Representación JSON
{

  "updateSpreadsheetProperties": {
    object (UpdateSpreadsheetPropertiesRequest)
  },
  "updateSheetProperties": {
    object (UpdateSheetPropertiesRequest)
  },
  "updateDimensionProperties": {
    object (UpdateDimensionPropertiesRequest)
  },
  "updateNamedRange": {
    object (UpdateNamedRangeRequest)
  },
  "repeatCell": {
    object (RepeatCellRequest)
  },
  "addNamedRange": {
    object (AddNamedRangeRequest)
  },
  "deleteNamedRange": {
    object (DeleteNamedRangeRequest)
  },
  "addSheet": {
    object (AddSheetRequest)
  },
  "deleteSheet": {
    object (DeleteSheetRequest)
  },
  "autoFill": {
    object (AutoFillRequest)
  },
  "cutPaste": {
    object (CutPasteRequest)
  },
  "copyPaste": {
    object (CopyPasteRequest)
  },
  "mergeCells": {
    object (MergeCellsRequest)
  },
  "unmergeCells": {
    object (UnmergeCellsRequest)
  },
  "updateBorders": {
    object (UpdateBordersRequest)
  },
  "updateCells": {
    object (UpdateCellsRequest)
  },
  "addFilterView": {
    object (AddFilterViewRequest)
  },
  "appendCells": {
    object (AppendCellsRequest)
  },
  "clearBasicFilter": {
    object (ClearBasicFilterRequest)
  },
  "deleteDimension": {
    object (DeleteDimensionRequest)
  },
  "deleteEmbeddedObject": {
    object (DeleteEmbeddedObjectRequest)
  },
  "deleteFilterView": {
    object (DeleteFilterViewRequest)
  },
  "duplicateFilterView": {
    object (DuplicateFilterViewRequest)
  },
  "duplicateSheet": {
    object (DuplicateSheetRequest)
  },
  "findReplace": {
    object (FindReplaceRequest)
  },
  "insertDimension": {
    object (InsertDimensionRequest)
  },
  "insertRange": {
    object (InsertRangeRequest)
  },
  "moveDimension": {
    object (MoveDimensionRequest)
  },
  "updateEmbeddedObjectPosition": {
    object (UpdateEmbeddedObjectPositionRequest)
  },
  "pasteData": {
    object (PasteDataRequest)
  },
  "textToColumns": {
    object (TextToColumnsRequest)
  },
  "updateFilterView": {
    object (UpdateFilterViewRequest)
  },
  "deleteRange": {
    object (DeleteRangeRequest)
  },
  "appendDimension": {
    object (AppendDimensionRequest)
  },
  "addConditionalFormatRule": {
    object (AddConditionalFormatRuleRequest)
  },
  "updateConditionalFormatRule": {
    object (UpdateConditionalFormatRuleRequest)
  },
  "deleteConditionalFormatRule": {
    object (DeleteConditionalFormatRuleRequest)
  },
  "sortRange": {
    object (SortRangeRequest)
  },
  "setDataValidation": {
    object (SetDataValidationRequest)
  },
  "setBasicFilter": {
    object (SetBasicFilterRequest)
  },
  "addProtectedRange": {
    object (AddProtectedRangeRequest)
  },
  "updateProtectedRange": {
    object (UpdateProtectedRangeRequest)
  },
  "deleteProtectedRange": {
    object (DeleteProtectedRangeRequest)
  },
  "autoResizeDimensions": {
    object (AutoResizeDimensionsRequest)
  },
  "addChart": {
    object (AddChartRequest)
  },
  "updateChartSpec": {
    object (UpdateChartSpecRequest)
  },
  "updateBanding": {
    object (UpdateBandingRequest)
  },
  "addBanding": {
    object (AddBandingRequest)
  },
  "deleteBanding": {
    object (DeleteBandingRequest)
  },
  "createDeveloperMetadata": {
    object (CreateDeveloperMetadataRequest)
  },
  "updateDeveloperMetadata": {
    object (UpdateDeveloperMetadataRequest)
  },
  "deleteDeveloperMetadata": {
    object (DeleteDeveloperMetadataRequest)
  },
  "randomizeRange": {
    object (RandomizeRangeRequest)
  },
  "addDimensionGroup": {
    object (AddDimensionGroupRequest)
  },
  "deleteDimensionGroup": {
    object (DeleteDimensionGroupRequest)
  },
  "updateDimensionGroup": {
    object (UpdateDimensionGroupRequest)
  },
  "trimWhitespace": {
    object (TrimWhitespaceRequest)
  },
  "deleteDuplicates": {
    object (DeleteDuplicatesRequest)
  },
  "updateEmbeddedObjectBorder": {
    object (UpdateEmbeddedObjectBorderRequest)
  },
  "addSlicer": {
    object (AddSlicerRequest)
  },
  "updateSlicerSpec": {
    object (UpdateSlicerSpecRequest)
  },
  "addDataSource": {
    object (AddDataSourceRequest)
  },
  "updateDataSource": {
    object (UpdateDataSourceRequest)
  },
  "deleteDataSource": {
    object (DeleteDataSourceRequest)
  },
  "refreshDataSource": {
    object (RefreshDataSourceRequest)
  },
  "cancelDataSourceRefresh": {
    object (CancelDataSourceRefreshRequest)
  },
  "addTable": {
    object (AddTableRequest)
  },
  "updateTable": {
    object (UpdateTableRequest)
  },
  "deleteTable": {
    object (DeleteTableRequest)
  },
  "insertComment": {
    object (InsertCommentRequest)
  },
  "addCommentReply": {
    object (AddCommentReplyRequest)
  },
  "updateCommentPost": {
    object (UpdateCommentPostRequest)
  },
  "deleteComment": {
    object (DeleteCommentRequest)
  },
  "deleteCommentReply": {
    object (DeleteCommentReplyRequest)
  }
}
Campos
Es el tipo de actualización. Se requiere exactamente un campo. La siguiente es una lista de campos mutuamente excluyentes. Como máximo, se establecerá uno de los campos en una respuesta:
updateSpreadsheetProperties

object (UpdateSpreadsheetPropertiesRequest)

Actualiza las propiedades de la hoja de cálculo.

updateSheetProperties

object (UpdateSheetPropertiesRequest)

Actualiza las propiedades de una hoja.

updateDimensionProperties

object (UpdateDimensionPropertiesRequest)

Actualiza las propiedades de las dimensiones.

updateNamedRange

object (UpdateNamedRangeRequest)

Actualiza un rango con nombre.

repeatCell

object (RepeatCellRequest)

Repite una sola celda en un rango.

addNamedRange

object (AddNamedRangeRequest)

Agrega un rango con nombre.

deleteNamedRange

object (DeleteNamedRangeRequest)

Borra un rango con nombre.

addSheet

object (AddSheetRequest)

Agrega una hoja.

deleteSheet

object (DeleteSheetRequest)

Borra una hoja.

autoFill

object (AutoFillRequest)

Completa automáticamente más datos según los datos existentes.

cutPaste

object (CutPasteRequest)

Corta datos de un área y los pega en otra.

copyPaste

object (CopyPasteRequest)

Copia datos de un área y los pega en otra.

mergeCells

object (MergeCellsRequest)

Combina celdas.

unmergeCells

object (UnmergeCellsRequest)

Separa las celdas combinadas.

updateBorders

object (UpdateBordersRequest)

Actualiza los bordes en un rango de celdas.

updateCells

object (UpdateCellsRequest)

Actualiza muchas celdas a la vez.

addFilterView

object (AddFilterViewRequest)

Agrega una vista de filtro.

appendCells

object (AppendCellsRequest)

Agrega celdas después de la última fila con datos en una hoja.

clearBasicFilter

object (ClearBasicFilterRequest)

Borra el filtro básico de una hoja.

deleteDimension

object (DeleteDimensionRequest)

Borra filas o columnas en una hoja.

deleteEmbeddedObject

object (DeleteEmbeddedObjectRequest)

Borra un objeto incorporado (p. ej., un gráfico o una imagen) en una hoja.

deleteFilterView

object (DeleteFilterViewRequest)

Borra una vista de filtro de una hoja.

duplicateFilterView

object (DuplicateFilterViewRequest)

Duplica una vista de filtro.

duplicateSheet

object (DuplicateSheetRequest)

Duplica una hoja.

findReplace

object (FindReplaceRequest)

Busca y reemplaza las ocurrencias de un texto por otro.

insertDimension

object (InsertDimensionRequest)

Inserta filas o columnas nuevas en una hoja.

insertRange

object (InsertRangeRequest)

Inserta celdas nuevas en una hoja y desplaza las celdas existentes.

moveDimension

object (MoveDimensionRequest)

Mueve filas o columnas a otra ubicación en una hoja.

updateEmbeddedObjectPosition

object (UpdateEmbeddedObjectPositionRequest)

Actualiza la posición de un objeto incorporado (p.ej., un gráfico o una imagen).

pasteData

object (PasteDataRequest)

Pega datos (HTML o delimitados) en una hoja.

textToColumns

object (TextToColumnsRequest)

Convierte una columna de texto en muchas columnas de texto.

updateFilterView

object (UpdateFilterViewRequest)

Actualiza las propiedades de una vista de filtro.

deleteRange

object (DeleteRangeRequest)

Borra un rango de celdas de una hoja y desplaza las celdas restantes.

appendDimension

object (AppendDimensionRequest)

Agrega dimensiones al final de una hoja.

addConditionalFormatRule

object (AddConditionalFormatRuleRequest)

Agrega una regla de formato condicional nueva.

updateConditionalFormatRule

object (UpdateConditionalFormatRuleRequest)

Actualiza una regla de formato condicional existente.

deleteConditionalFormatRule

object (DeleteConditionalFormatRuleRequest)

Borra una regla de formato condicional existente.

sortRange

object (SortRangeRequest)

Ordena los datos en un rango.

setDataValidation

object (SetDataValidationRequest)

Establece la validación de datos para una o más celdas.

setBasicFilter

object (SetBasicFilterRequest)

Establece el filtro básico en una hoja.

addProtectedRange

object (AddProtectedRangeRequest)

Agrega un rango protegido.

updateProtectedRange

object (UpdateProtectedRangeRequest)

Actualiza un rango protegido.

deleteProtectedRange

object (DeleteProtectedRangeRequest)

Borra un rango protegido.

autoResizeDimensions

object (AutoResizeDimensionsRequest)

Cambia automáticamente el tamaño de una o más dimensiones según el contenido de las celdas de esa dimensión.

addChart

object (AddChartRequest)

Agrega un gráfico.

updateChartSpec

object (UpdateChartSpecRequest)

Actualiza las especificaciones de un gráfico.

updateBanding

object (UpdateBandingRequest)

Actualiza un rango agrupado

addBanding

object (AddBandingRequest)

Agrega un rango agrupado nuevo

deleteBanding

object (DeleteBandingRequest)

Quita un rango con bandas

createDeveloperMetadata

object (CreateDeveloperMetadataRequest)

Crea metadatos para desarrolladores nuevos.

updateDeveloperMetadata

object (UpdateDeveloperMetadataRequest)

Actualiza una entrada de metadatos para desarrolladores existente

deleteDeveloperMetadata

object (DeleteDeveloperMetadataRequest)

Borra metadatos para desarrolladores

randomizeRange

object (RandomizeRangeRequest)

Aleatoriza el orden de las filas en un rango.

addDimensionGroup

object (AddDimensionGroupRequest)

Crea un grupo en el rango especificado.

deleteDimensionGroup

object (DeleteDimensionGroupRequest)

Borra un grupo en el rango especificado.

updateDimensionGroup

object (UpdateDimensionGroupRequest)

Actualiza el estado del grupo especificado.

trimWhitespace

object (TrimWhitespaceRequest)

Quita los espacios en blanco (como espacios, tabulaciones o saltos de línea) de las celdas.

deleteDuplicates

object (DeleteDuplicatesRequest)

Quita las filas que contienen valores duplicados en las columnas especificadas de un rango de celdas.

updateEmbeddedObjectBorder

object (UpdateEmbeddedObjectBorderRequest)

Actualiza el borde de un objeto integrado.

addSlicer

object (AddSlicerRequest)

Agrega un segmentador.

updateSlicerSpec

object (UpdateSlicerSpecRequest)

Actualiza las especificaciones de un segmentador.

addDataSource

object (AddDataSourceRequest)

Agrega una fuente de datos.

updateDataSource

object (UpdateDataSourceRequest)

Actualiza una fuente de datos.

deleteDataSource

object (DeleteDataSourceRequest)

Borra una fuente de datos.

refreshDataSource

object (RefreshDataSourceRequest)

Actualiza una o varias fuentes de datos y los objetos de base de datos asociados.

cancelDataSourceRefresh

object (CancelDataSourceRefreshRequest)

Cancela las actualizaciones de una o varias fuentes de datos y los objetos de base de datos asociados.

addTable

object (AddTableRequest)

Agrega una tabla.

updateTable

object (UpdateTableRequest)

Actualiza una tabla.

deleteTable

object (DeleteTableRequest)

Es una solicitud para borrar una tabla.

insertComment

object (InsertCommentRequest)

Inserta un objeto CommentThread en la hoja de cálculo.

addCommentReply

object (AddCommentReplyRequest)

Agrega una respuesta a un objeto CommentThread.

updateCommentPost

object (UpdateCommentPostRequest)

Actualiza una publicación existente (publicación principal o respuesta) de un CommentThread.

deleteComment

object (DeleteCommentRequest)

Borra un CommentThread.

deleteCommentReply

object (DeleteCommentReplyRequest)

Borra una respuesta Post de un CommentThread

Fin de los campos mutuamente excluyentes.

UpdateSpreadsheetPropertiesRequest

Actualiza las propiedades de una hoja de cálculo.

Representación JSON
{
  "properties": {
    object (SpreadsheetProperties)
  },
  "fields": string
}
Campos
properties

object (SpreadsheetProperties)

Son las propiedades que se actualizarán.

fields

string (FieldMask format)

Son los campos que se deben actualizar. Se debe especificar al menos un campo. La raíz "properties" es implícita y no se debe especificar. Se puede usar un solo "*" como abreviatura para enumerar todos los campos.

UpdateSheetPropertiesRequest

Actualiza las propiedades de la hoja con el sheetId especificado.

Representación JSON
{
  "properties": {
    object (SheetProperties)
  },
  "fields": string
}
Campos
properties

object (SheetProperties)

Son las propiedades que se actualizarán.

fields

string (FieldMask format)

Son los campos que se deben actualizar. Se debe especificar al menos un campo. La raíz properties es implícita y no se debe especificar. Se puede usar un solo "*" como abreviatura para enumerar todos los campos.

UpdateDimensionPropertiesRequest

Actualiza las propiedades de las dimensiones dentro del rango especificado.

Representación JSON
{
  "properties": {
    object (DimensionProperties)
  },
  "fields": string,

  "range": {
    object (DimensionRange)
  },
  "dataSourceSheetRange": {
    object (DataSourceSheetDimensionRange)
  }
}
Campos
properties

object (DimensionProperties)

Propiedades que se actualizarán.

fields

string (FieldMask format)

Son los campos que se deben actualizar. Se debe especificar al menos un campo. La raíz properties es implícita y no se debe especificar. Se puede usar un solo "*" como abreviatura para enumerar todos los campos.

Es el rango de la dimensión. La siguiente es una lista de campos mutuamente excluyentes. Como máximo, se establecerá uno de los campos en una respuesta:
range

object (DimensionRange)

Son las filas o columnas que se actualizarán.

dataSourceSheetRange

object (DataSourceSheetDimensionRange)

Son las columnas de una hoja de fuente de datos que se actualizarán.

Fin de los campos mutuamente excluyentes.

DataSourceSheetDimensionRange

Es un rango a lo largo de una sola dimensión en una hoja de DATA_SOURCE.

Representación JSON
{
  "sheetId": integer,
  "columnReferences": [
    {
      object (DataSourceColumnReference)
    }
  ]
}
Campos
sheetId

integer

Es el ID de la hoja de la fuente de datos en la que se encuentra el rango.

columnReferences[]

object (DataSourceColumnReference)

Son las columnas de la hoja de la fuente de datos.

UpdateNamedRangeRequest

Actualiza las propiedades del rango con nombre con el namedRangeId especificado.

Representación JSON
{
  "namedRange": {
    object (NamedRange)
  },
  "fields": string
}
Campos
namedRange

object (NamedRange)

Es el rango con nombre que se actualizará con las propiedades nuevas.

fields

string (FieldMask format)

Son los campos que se deben actualizar. Se debe especificar al menos un campo. La raíz namedRange es implícita y no se debe especificar. Se puede usar un solo "*" como abreviatura para enumerar todos los campos.

RepeatCellRequest

Actualiza todas las celdas del rango con los valores del objeto Cell proporcionado. Solo se actualizan los campos que se enumeran en el campo fields; los demás no se modifican.

Si escribes una celda con una fórmula, los rangos de la fórmula se incrementarán automáticamente para cada campo del rango. Por ejemplo, si escribes una celda con la fórmula =A1 en el rango B2:C4, B2 sería =A1, B3 sería =A2, B4 sería =A3, C2 sería =B1, C3 sería =B2 y C4 sería =B3.

Para mantener los rangos de la fórmula estáticos, usa el indicador $. Por ejemplo, usa la fórmula =$A$1 para evitar que se incrementen tanto la fila como la columna.

Representación JSON
{
  "range": {
    object (GridRange)
  },
  "cell": {
    object (CellData)
  },
  "fields": string
}
Campos
range

object (GridRange)

Es el rango en el que se repetirá la celda.

cell

object (CellData)

Son los datos que se escribirán.

fields

string (FieldMask format)

Son los campos que se deben actualizar. Se debe especificar al menos un campo. La raíz cell es implícita y no se debe especificar. Se puede usar un solo "*" como abreviatura para enumerar todos los campos.

AddNamedRangeRequest

Agrega un rango con nombre a la hoja de cálculo.

Representación JSON
{
  "namedRange": {
    object (NamedRange)
  }
}
Campos
namedRange

object (NamedRange)

Es el rango con nombre que se agregará. El campo namedRangeId es opcional. Si no se establece uno, se generará un ID de forma aleatoria. (Es un error especificar el ID de un rango que ya existe).

DeleteNamedRangeRequest

Quita el rango con nombre con el ID determinado de la hoja de cálculo.

Representación JSON
{
  "namedRangeId": string
}
Campos
namedRangeId

string

Es el ID del rango con nombre que se borrará.

AddSheetRequest

Agrega una hoja nueva. Cuando se agrega una hoja en un índice determinado, se incrementan los índices de todas las hojas posteriores. Para agregar una hoja de objeto, usa AddChartRequest y especifica EmbeddedObjectPosition.sheetId o EmbeddedObjectPosition.newSheet.

Representación JSON
{
  "properties": {
    object (SheetProperties)
  }
}
Campos
properties

object (SheetProperties)

Propiedades que debe tener la nueva hoja. Todas las propiedades son opcionales. El campo sheetId es opcional. Si no se establece uno, se generará un ID de forma aleatoria. (Es un error especificar el ID de una hoja que ya existe).

DeleteSheetRequest

Borra la hoja solicitada.

Representación JSON
{
  "sheetId": integer
}
Campos
sheetId

integer

Es el ID de la hoja que se borrará.

Si la hoja es de tipo DATA_SOURCE, también se borra el DataSource asociado.

AutoFillRequest

Completa más datos en función de los datos existentes.

Representación JSON
{
  "useAlternateSeries": boolean,

  "range": {
    object (GridRange)
  },
  "sourceAndDestination": {
    object (SourceAndDestination)
  }
}
Campos
useAlternateSeries

boolean

Es verdadero si debemos generar datos con la serie "alternativa". Esto varía según el tipo y la cantidad de datos de origen.

Es el área que se completará automáticamente. La siguiente es una lista de campos mutuamente excluyentes. Como máximo, se establecerá uno de los campos en una respuesta:
range

object (GridRange)

Es el rango que se completará automáticamente. Se examinará el rango y se detectará la ubicación que tiene datos, y se completarán automáticamente esos datos en el resto del rango.

sourceAndDestination

object (SourceAndDestination)

Son las áreas de origen y destino para autocompletar. En esta lista, se indica explícitamente la fuente de la función de autocompletar y dónde se pueden extender esos datos.

Fin de los campos mutuamente excluyentes.

SourceAndDestination

Es una combinación de un rango de origen y la forma de extenderlo.

Representación JSON
{
  "source": {
    object (GridRange)
  },
  "dimension": enum (Dimension),
  "fillLength": integer
}
Campos
source

object (GridRange)

Ubicación de los datos que se usarán como fuente del autocompletado.

dimension

enum (Dimension)

Es la dimensión en la que se deben completar los datos.

fillLength

integer

Es la cantidad de filas o columnas en las que se deben completar los datos. Los números positivos se expanden más allá de la última fila o columna de la fuente. Los números negativos se expanden antes de la primera fila o columna de la fuente.

CutPasteRequest

Transfiere datos de la fuente al destino.

Representación JSON
{
  "source": {
    object (GridRange)
  },
  "destination": {
    object (GridCoordinate)
  },
  "pasteType": enum (PasteType)
}
Campos
source

object (GridRange)

Son los datos de origen que se cortarán.

destination

object (GridCoordinate)

Coordenada superior izquierda en la que se deben pegar los datos.

pasteType

enum (PasteType)

Tipo de datos que se pegarán Se cortarán todos los datos fuente, independientemente de lo que se pegue.

PasteType

Tipo de datos que se deben pegar.

Enums
PASTE_NORMAL Pega valores, fórmulas, formatos y combinaciones.
PASTE_VALUES Pega SOLO los valores sin formatos, fórmulas ni combinaciones.
PASTE_FORMAT Pega solo el formato, sin incluir la validación de datos.
PASTE_NO_BORDERS Similar a PASTE_NORMAL pero sin bordes.
PASTE_FORMULA Pega solo las fórmulas.
PASTE_DATA_VALIDATION Pega solo la validación de datos.
PASTE_CONDITIONAL_FORMATTING Pega solo las reglas de formato condicional.

CopyPasteRequest

Copia datos de la fuente al destino.

Representación JSON
{
  "source": {
    object (GridRange)
  },
  "destination": {
    object (GridRange)
  },
  "pasteType": enum (PasteType),
  "pasteOrientation": enum (PasteOrientation)
}
Campos
source

object (GridRange)

Es el rango de origen que se copiará.

destination

object (GridRange)

Ubicación en la que se pegará. Si el rango abarca un intervalo que es un múltiplo de la altura o el ancho de la fuente, los datos se repetirán para completar el rango de destino. Si el rango es más pequeño que el rango de origen, se copiarán todos los datos de origen (más allá del final del rango de destino).

pasteType

enum (PasteType)

Tipo de datos que se pegarán

pasteOrientation

enum (PasteOrientation)

Cómo se deben orientar los datos cuando se pegan.

PasteOrientation

Cómo se debe realizar una operación de pegado.

Enums
NORMAL Pega normalmente.
TRANSPOSE Pegado transpuesta, en la que todas las filas se convierten en columnas y viceversa

MergeCellsRequest

Combina todas las celdas del rango.

Representación JSON
{
  "range": {
    object (GridRange)
  },
  "mergeType": enum (MergeType)
}
Campos
range

object (GridRange)

Es el rango de celdas que se combinarán.

mergeType

enum (MergeType)

Indica cómo se deben combinar las celdas.

MergeType

Es el tipo de combinación que se creará.

Enums
MERGE_ALL Crea una sola combinación a partir del rango.
MERGE_COLUMNS Crea una combinación para cada columna del rango
MERGE_ROWS Crea una combinación para cada fila del rango

UnmergeCellsRequest

Separa las celdas en el rango determinado.

Representación JSON
{
  "range": {
    object (GridRange)
  }
}
Campos
range

object (GridRange)

Es el rango dentro del cual no se deben combinar las celdas. Si el rango abarca varias combinaciones, se descombinarán todas. El rango no debe abarcar parcialmente ninguna combinación.

UpdateBordersRequest

Actualiza los bordes de un rango. Si no se configura un campo en la solicitud, significa que el borde permanece como está. Por ejemplo, con dos UpdateBordersRequest posteriores:

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

Esto haría que A1:A5 tenga bordes de { top: RED, bottom: WHITE, left: BLUE }. Si quieres quitar un borde, establece explícitamente el diseño en NONE.

Representación JSON
{
  "range": {
    object (GridRange)
  },
  "top": {
    object (Border)
  },
  "bottom": {
    object (Border)
  },
  "left": {
    object (Border)
  },
  "right": {
    object (Border)
  },
  "innerHorizontal": {
    object (Border)
  },
  "innerVertical": {
    object (Border)
  }
}
Campos
range

object (GridRange)

Es el rango cuyos bordes se deben actualizar.

top

object (Border)

Es el borde que se colocará en la parte superior del rango.

bottom

object (Border)

Es el borde que se colocará en la parte inferior del rango.

left

object (Border)

Es el borde que se colocará a la izquierda del rango.

right

object (Border)

Es el borde que se colocará a la derecha del rango.

innerHorizontal

object (Border)

Es el borde horizontal que se colocará dentro del rango.

innerVertical

object (Border)

Es el borde vertical que se colocará dentro del rango.

UpdateCellsRequest

Actualiza todas las celdas de un rango con datos nuevos.

Representación JSON
{
  "rows": [
    {
      object (RowData)
    }
  ],
  "fields": string,

  "start": {
    object (GridCoordinate)
  },
  "range": {
    object (GridRange)
  }
}
Campos
rows[]

object (RowData)

Son los datos que se escribirán.

fields

string (FieldMask format)

Son los campos de CellData que se deben actualizar. Se debe especificar al menos un campo. La raíz es CellData; no se debe especificar "row.values.". Se puede usar un solo "*" como abreviatura para enumerar todos los campos.

Son los datos de ubicación que se deben escribir. Se debe establecer exactamente un valor. La siguiente es una lista de campos mutuamente excluyentes. Como máximo, se establecerá uno de los campos en una respuesta:
start

object (GridCoordinate)

Coordenada en la que se comenzará a escribir los datos. Se puede escribir cualquier cantidad de filas y columnas (incluida una cantidad diferente de columnas por fila).

range

object (GridRange)

Es el rango en el que se escribirán los datos.

Si los datos de las filas no abarcan todo el rango solicitado, se borrarán los campos que coincidan con los establecidos en fields.

Fin de los campos mutuamente excluyentes.

AddFilterViewRequest

Agrega una vista de filtro.

Representación JSON
{
  "filter": {
    object (FilterView)
  }
}
Campos
filter

object (FilterView)

Es el filtro que se agregará. El campo filterViewId es opcional. Si no se establece uno, se generará un ID de forma aleatoria. (Es un error especificar el ID de un filtro que ya existe).

AppendCellsRequest

Agrega celdas nuevas después de la última fila con datos en una hoja y, si es necesario, inserta filas nuevas en la hoja.

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

  "tableId": string
}
Campos
sheetId

integer

Es el ID de la hoja a la que se agregarán los datos.

rows[]

object (RowData)

Son los datos que se agregarán.

fields

string (FieldMask format)

Son los campos de CellData que se deben actualizar. Se debe especificar al menos un campo. La raíz es CellData; no se debe especificar "row.values.". Se puede usar un solo "*" como abreviatura para enumerar todos los campos.

Son los datos de ubicación que se deben escribir. La siguiente es una lista de campos mutuamente excluyentes. Como máximo, se establecerá uno de los campos en una respuesta:
tableId

string

Es el ID de la tabla a la que se agregarán los datos. Los datos solo se agregarán al cuerpo de la tabla.

Este campo también tiene prioridad sobre el campo sheetId.

Fin de los campos mutuamente excluyentes.

ClearBasicFilterRequest

Borra el filtro básico, si existe alguno en la hoja.

Representación JSON
{
  "sheetId": integer
}
Campos
sheetId

integer

Es el ID de la hoja en la que se debe borrar el filtro básico.

DeleteDimensionRequest

Borra las dimensiones de la hoja.

Representación JSON
{
  "range": {
    object (DimensionRange)
  }
}
Campos
range

object (DimensionRange)

Dimensiones que se borrarán de la hoja.

DeleteEmbeddedObjectRequest

Borra el objeto incorporado con el ID determinado.

Representación JSON
{
  "objectId": integer
}
Campos
objectId

integer

Es el ID del objeto integrado que se borrará.

DeleteFilterViewRequest

Borra una vista de filtro específica.

Representación JSON
{
  "filterId": integer
}
Campos
filterId

integer

Es el ID del filtro que se borrará.

DuplicateFilterViewRequest

Duplica una vista de filtro específica.

Representación JSON
{
  "filterId": integer
}
Campos
filterId

integer

Es el ID del filtro que se duplicará.

DuplicateSheetRequest

Duplica el contenido de una hoja.

Representación JSON
{
  "sourceSheetId": integer,
  "insertSheetIndex": integer,
  "newSheetId": integer,
  "newSheetName": string
}
Campos
sourceSheetId

integer

Es la hoja que se duplicará.

Si la hoja de origen es de tipo DATA_SOURCE, su DataSource de respaldo también se duplica y se asocia con la nueva copia de la hoja. No se activa la ejecución de datos, y también se copian los datos de la cuadrícula de esta hoja, pero solo están disponibles después de que se completa la solicitud por lotes.

insertSheetIndex

integer

Índice basado en cero en el que se debe insertar la hoja nueva. Se incrementa el índice de todas las hojas posteriores a esta.

newSheetId

integer

Si se configura, es el ID de la hoja nueva. Si no se configura, se elegirá un ID. Si se configura, el ID no debe entrar en conflicto con ningún ID de hoja existente. Si se configura, no debe ser negativo.

newSheetName

string

Nombre de la hoja nueva. Si está vacío, se elegirá un nombre nuevo por ti.

FindReplaceRequest

Busca y reemplaza datos en celdas de un rango, una hoja o todas las hojas.

Representación JSON
{
  "find": string,
  "replacement": string,
  "matchCase": boolean,
  "matchEntireCell": boolean,
  "searchByRegex": boolean,
  "includeFormulas": boolean,

  "range": {
    object (GridRange)
  },
  "sheetId": integer,
  "allSheets": boolean
}
Campos
find

string

Es el valor que se va a buscar.

replacement

string

Es el valor que se usará como reemplazo.

matchCase

boolean

Es verdadero si la búsqueda distingue mayúsculas de minúsculas.

matchEntireCell

boolean

Es verdadero si el valor de búsqueda debe coincidir con toda la celda.

searchByRegex

boolean

Es verdadero si el valor de búsqueda es una regex. La expresión regular y el reemplazo deben seguir las reglas de regex de Java en https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html. La cadena de reemplazo puede hacer referencia a grupos de captura. Por ejemplo, si una celda tiene el contenido "Google Sheets" y otra tiene "Google Docs", entonces, si se busca "o.* (.*)" con un reemplazo de "$1 Rocks" se cambiaría el contenido de las celdas a "GSheets Rocks" y "GDocs Rocks" respectivamente.

includeFormulas

boolean

Es verdadero si la búsqueda debe incluir celdas con fórmulas. Es falso para omitir las celdas con fórmulas.

Es el alcance en el que se realizará la búsqueda y el reemplazo. Solo se debe establecer uno. La siguiente es una lista de campos mutuamente excluyentes. Como máximo, se establecerá uno de los campos en una respuesta:
range

object (GridRange)

Es el rango en el que se realizará la búsqueda o el reemplazo.

sheetId

integer

Es la hoja en la que se realizará la búsqueda y el reemplazo.

allSheets

boolean

Es verdadero si se desea buscar y reemplazar en todas las hojas.

Fin de los campos mutuamente excluyentes.

InsertDimensionRequest

Inserta filas o columnas en una hoja en un índice determinado.

Representación JSON
{
  "range": {
    object (DimensionRange)
  },
  "inheritFromBefore": boolean
}
Campos
range

object (DimensionRange)

Son las dimensiones que se insertarán. Tanto el índice de inicio como el de finalización deben estar dentro de los límites.

inheritFromBefore

boolean

Indica si las propiedades de la dimensión se deben extender desde las dimensiones antes o después de las dimensiones recién insertadas. Es verdadero para heredar de las dimensiones anteriores (en cuyo caso, el índice de inicio debe ser mayor que 0) y falso para heredar de las dimensiones posteriores.

Por ejemplo, si el índice de fila 0 tiene un fondo rojo y el índice de fila 1 tiene un fondo verde, insertar 2 filas en el índice 1 puede heredar el fondo verde o rojo. Si inheritFromBefore es verdadero, las dos filas nuevas serán rojas (porque la fila anterior al punto de inserción era roja), mientras que, si inheritFromBefore es falso, las dos filas nuevas serán verdes (porque la fila posterior al punto de inserción era verde).

InsertRangeRequest

Inserta celdas en un rango y desplaza las celdas existentes hacia la derecha o hacia abajo.

Representación JSON
{
  "range": {
    object (GridRange)
  },
  "shiftDimension": enum (Dimension)
}
Campos
range

object (GridRange)

Es el rango en el que se insertarán las celdas nuevas. El rango se limita a los límites de la hoja actual.

shiftDimension

enum (Dimension)

Es la dimensión que se desplazará cuando se inserten celdas. Si es ROWS, las celdas existentes se desplazarán hacia abajo. Si es COLUMNS, las celdas existentes se desplazarán hacia la derecha.

MoveDimensionRequest

Mueve una o más filas o columnas.

Representación JSON
{
  "source": {
    object (DimensionRange)
  },
  "destinationIndex": integer
}
Campos
source

object (DimensionRange)

Son las dimensiones de origen que se deben mover.

destinationIndex

integer

Índice de inicio basado en cero en el que se moverán los datos de origen, según las coordenadas antes de que se quiten los datos de origen de la cuadrícula. Los datos existentes se desplazarán hacia abajo o hacia la derecha (según la dimensión) para dejar espacio para las dimensiones movidas. Las dimensiones de origen se quitan de la cuadrícula, por lo que los datos pueden terminar en un índice diferente al especificado.

Por ejemplo, si se tiene A1..A5 de 0, 1, 2, 3, 4 y se desea mover "1" y "2" entre "3" y "4", el origen sería ROWS [1..3) y el índice de destino sería "4" (el índice basado en cero de la fila 5). El resultado final sería A1..A5 de 0, 3, 1, 2, 4.

UpdateEmbeddedObjectPositionRequest

Actualizar la posición de un objeto incorporado (por ejemplo, mover o cambiar el tamaño de un gráfico o una imagen)

Representación JSON
{
  "objectId": integer,
  "newPosition": {
    object (EmbeddedObjectPosition)
  },
  "fields": string
}
Campos
objectId

integer

ID del objeto que se moverá.

newPosition

object (EmbeddedObjectPosition)

Es una posición explícita a la que se moverá el objeto incorporado. Si se configura newPosition.sheetId, se creará una hoja nueva con ese ID. Si newPosition.newSheet se establece como verdadero, se creará una hoja nueva con un ID que se elegirá por ti.

fields

string (FieldMask format)

Los campos de OverlayPosition que se deben actualizar cuando se establece una posición nueva. Solo se usa si se establece newPosition.overlayPosition, en cuyo caso se debe especificar al menos un campo. La raíz newPosition.overlayPosition es implícita y no se debe especificar. Se puede usar un solo "*" como abreviatura para enumerar todos los campos.

PasteDataRequest

Inserta datos en la hoja de cálculo a partir de la coordenada especificada.

Representación JSON
{
  "coordinate": {
    object (GridCoordinate)
  },
  "data": string,
  "type": enum (PasteType),

  "delimiter": string,
  "html": boolean
}
Campos
coordinate

object (GridCoordinate)

Es la coordenada en la que se deben comenzar a insertar los datos.

data

string

Son los datos que se insertarán.

type

enum (PasteType)

Cómo se deben pegar los datos

Cómo interpretar los datos. Se debe establecer exactamente un valor. La siguiente es una lista de campos mutuamente excluyentes. Como máximo, se establecerá uno de los campos en una respuesta:
delimiter

string

Es el delimitador en los datos.

html

boolean

Es verdadero si los datos son HTML.

Fin de los campos mutuamente excluyentes.

TextToColumnsRequest

Divide una columna de texto en varias columnas según un delimitador en cada celda.

Representación JSON
{
  "source": {
    object (GridRange)
  },
  "delimiter": string,
  "delimiterType": enum (DelimiterType)
}
Campos
source

object (GridRange)

Es el rango de datos de origen. Debe abarcar exactamente una columna.

delimiter

string

Es el delimitador que se usará. Solo se usa si delimiterType es CUSTOM.

delimiterType

enum (DelimiterType)

Es el tipo de delimitador que se usará.

DelimiterType

Es el delimitador para dividir.

Enums
DELIMITER_TYPE_UNSPECIFIED Valor predeterminado No se debe usar este valor.
COMMA ","
SEMICOLON ";"
PERIOD "."
SPACE " "
CUSTOM Es un valor personalizado tal como se define en el delimitador.
AUTODETECT Detecta automáticamente las columnas.

UpdateFilterViewRequest

Actualiza las propiedades de la vista de filtro.

Representación JSON
{
  "filter": {
    object (FilterView)
  },
  "fields": string
}
Campos
filter

object (FilterView)

Son las nuevas propiedades de la vista de filtro.

fields

string (FieldMask format)

Son los campos que se deben actualizar. Se debe especificar al menos un campo. La raíz filter está implícita y no se debe especificar. Se puede usar un solo "*" como abreviatura para enumerar todos los campos.

DeleteRangeRequest

Borra un rango de celdas y desplaza otras celdas al área borrada.

Representación JSON
{
  "range": {
    object (GridRange)
  },
  "shiftDimension": enum (Dimension)
}
Campos
range

object (GridRange)

Es el rango de celdas que se borrará.

shiftDimension

enum (Dimension)

Dimensión con la que se reemplazarán las celdas borradas. Si es ROWS, las celdas existentes se desplazarán hacia arriba para reemplazar las celdas borradas. Si es COLUMNS, las celdas existentes se desplazarán hacia la izquierda para reemplazar las celdas borradas.

AppendDimensionRequest

Agrega filas o columnas al final de una hoja.

Representación JSON
{
  "sheetId": integer,
  "dimension": enum (Dimension),
  "length": integer
}
Campos
sheetId

integer

Es la hoja a la que se agregarán filas o columnas.

dimension

enum (Dimension)

Indica si se deben agregar filas o columnas.

length

integer

Es la cantidad de filas o columnas que se agregarán.

AddConditionalFormatRuleRequest

Agrega una nueva regla de formato condicional en el índice determinado. Se incrementan todos los índices de las reglas posteriores.

Representación JSON
{
  "rule": {
    object (ConditionalFormatRule)
  },
  "index": integer
}
Campos
rule

object (ConditionalFormatRule)

Es la regla que se agregará.

index

integer

Índice basado en cero en el que se debe insertar la regla.

UpdateConditionalFormatRuleRequest

Actualiza una regla de formato condicional en el índice determinado o la mueve a otro índice.

Representación JSON
{
  "index": integer,
  "sheetId": integer,

  "rule": {
    object (ConditionalFormatRule)
  },
  "newIndex": integer
}
Campos
index

integer

Índice basado en cero de la regla que se debe reemplazar o mover.

sheetId

integer

Es la hoja de la regla que se moverá. Obligatorio si se establece newIndex; de lo contrario, no se usa.

Es el tipo de actualización que debería ocurrir. La siguiente es una lista de campos mutuamente excluyentes. Como máximo, se establecerá uno de los campos en una respuesta:
rule

object (ConditionalFormatRule)

Es la regla que debería reemplazar la regla en el índice determinado.

newIndex

integer

Es el nuevo índice basado en cero en el que debería terminar la regla.

Fin de los campos mutuamente excluyentes.

DeleteConditionalFormatRuleRequest

Borra una regla de formato condicional en el índice determinado. Se disminuyen los índices de todas las reglas posteriores.

Representación JSON
{
  "index": integer,
  "sheetId": integer
}
Campos
index

integer

Índice basado en cero de la regla que se borrará.

sheetId

integer

Es la hoja de la que se borra la regla.

SortRangeRequest

Ordena los datos en filas según un orden de clasificación por columna.

Representación JSON
{
  "range": {
    object (GridRange)
  },
  "sortSpecs": [
    {
      object (SortSpec)
    }
  ]
}
Campos
range

object (GridRange)

Es el rango que se ordenará.

sortSpecs[]

object (SortSpec)

Es el orden de clasificación por columna. Las especificaciones posteriores se usan cuando los valores son iguales en las especificaciones anteriores.

SetDataValidationRequest

Establece una regla de validación de datos para cada celda del rango. Para borrar la validación en un rango, llama a este método sin especificar ninguna regla.

Representación JSON
{
  "range": {
    object (GridRange)
  },
  "rule": {
    object (DataValidationRule)
  },
  "filteredRowsIncluded": boolean
}
Campos
range

object (GridRange)

Es el rango al que se debe aplicar la regla de validación de datos.

rule

object (DataValidationRule)

Es la regla de validación de datos que se establecerá en cada celda del rango o un valor vacío para borrar la validación de datos en el rango.

filteredRowsIncluded

boolean

Opcional. Si es verdadero, la regla de validación de datos también se aplicará a las filas filtradas.

SetBasicFilterRequest

Establece el filtro básico asociado a una hoja.

Representación JSON
{
  "filter": {
    object (BasicFilter)
  }
}
Campos
filter

object (BasicFilter)

Es el filtro que se establecerá.

AddProtectedRangeRequest

Agrega un rango protegido nuevo.

Representación JSON
{
  "protectedRange": {
    object (ProtectedRange)
  }
}
Campos
protectedRange

object (ProtectedRange)

Es el rango protegido que se agregará. El campo protectedRangeId es opcional. Si no se establece uno, se generará un ID de forma aleatoria. (Es un error especificar el ID de un rango que ya existe).

UpdateProtectedRangeRequest

Actualiza un rango protegido existente con el protectedRangeId especificado.

Representación JSON
{
  "protectedRange": {
    object (ProtectedRange)
  },
  "fields": string
}
Campos
protectedRange

object (ProtectedRange)

Es el rango protegido que se actualizará con las propiedades nuevas.

fields

string (FieldMask format)

Son los campos que se deben actualizar. Se debe especificar al menos un campo. La raíz protectedRange está implícita y no se debe especificar. Se puede usar un solo "*" como abreviatura para enumerar todos los campos.

DeleteProtectedRangeRequest

Borra el rango protegido con el ID determinado.

Representación JSON
{
  "protectedRangeId": integer
}
Campos
protectedRangeId

integer

Es el ID del rango protegido que se borrará.

AutoResizeDimensionsRequest

Cambia automáticamente el tamaño de una o más dimensiones según el contenido de las celdas de esa dimensión.

Representación JSON
{

  "dimensions": {
    object (DimensionRange)
  },
  "dataSourceSheetDimensions": {
    object (DataSourceSheetDimensionRange)
  }
}
Campos
Es el rango de la dimensión. La siguiente es una lista de campos mutuamente excluyentes. Como máximo, se establecerá uno de los campos en una respuesta:
dimensions

object (DimensionRange)

Son las dimensiones que se cambiarán de tamaño automáticamente.

dataSourceSheetDimensions

object (DataSourceSheetDimensionRange)

Son las dimensiones de una hoja de fuente de datos que se redimensionarán automáticamente.

Fin de los campos mutuamente excluyentes.

AddChartRequest

Agrega un gráfico a una hoja de la hoja de cálculo.

Representación JSON
{
  "chart": {
    object (EmbeddedChart)
  }
}
Campos
chart

object (EmbeddedChart)

Es el gráfico que se debe agregar a la hoja de cálculo, incluida la posición en la que se debe colocar. El campo chartId es opcional. Si no se establece uno, se generará un ID de forma aleatoria. (Es un error especificar el ID de un objeto incorporado que ya existe).

UpdateChartSpecRequest

Actualiza las especificaciones de un gráfico. (Esto no mueve ni cambia el tamaño de un gráfico. Para mover o cambiar el tamaño de un gráfico, usa UpdateEmbeddedObjectPositionRequest.

Representación JSON
{
  "chartId": integer,
  "spec": {
    object (ChartSpec)
  }
}
Campos
chartId

integer

Es el ID del gráfico que se actualizará.

spec

object (ChartSpec)

Es la especificación que se aplicará al gráfico.

UpdateBandingRequest

Actualiza las propiedades del rango agrupado proporcionado.

Representación JSON
{
  "bandedRange": {
    object (BandedRange)
  },
  "fields": string
}
Campos
bandedRange

object (BandedRange)

Es el rango agrupado que se actualizará con las nuevas propiedades.

fields

string (FieldMask format)

Son los campos que se deben actualizar. Se debe especificar al menos un campo. La raíz bandedRange es implícita y no se debe especificar. Se puede usar un solo "*" como abreviatura para enumerar todos los campos.

AddBandingRequest

Agrega un rango con bandas nuevo a la hoja de cálculo.

Representación JSON
{
  "bandedRange": {
    object (BandedRange)
  }
}
Campos
bandedRange

object (BandedRange)

Es el rango con bandas que se agregará. El campo bandedRangeId es opcional. Si no se establece uno, se generará un ID de forma aleatoria. (Es un error especificar el ID de un rango que ya existe).

DeleteBandingRequest

Quita el rango con bandas con el ID determinado de la hoja de cálculo.

Representación JSON
{
  "bandedRangeId": integer
}
Campos
bandedRangeId

integer

Es el ID del rango agrupado que se borrará.

CreateDeveloperMetadataRequest

Es una solicitud para crear metadatos del desarrollador.

Representación JSON
{
  "developerMetadata": {
    object (DeveloperMetadata)
  }
}
Campos
developerMetadata

object (DeveloperMetadata)

Son los metadatos del desarrollador que se crearán.

UpdateDeveloperMetadataRequest

Es una solicitud para actualizar las propiedades de los metadatos para desarrolladores. Actualiza las propiedades de los metadatos para desarrolladores seleccionados por los filtros a los valores proporcionados en el recurso DeveloperMetadata. Los llamadores deben especificar las propiedades que desean actualizar en el parámetro fields, así como especificar al menos un DataFilter que coincida con los metadatos que desean actualizar.

Representación JSON
{
  "dataFilters": [
    {
      object (DataFilter)
    }
  ],
  "developerMetadata": {
    object (DeveloperMetadata)
  },
  "fields": string
}
Campos
dataFilters[]

object (DataFilter)

Son los filtros que coinciden con las entradas de metadatos del desarrollador que se actualizarán.

developerMetadata

object (DeveloperMetadata)

Es el valor al que se actualizarán todos los metadatos que coincidan con los filtros de datos.

fields

string (FieldMask format)

Son los campos que se deben actualizar. Se debe especificar al menos un campo. La raíz developerMetadata está implícita y no se debe especificar. Se puede usar un solo "*" como abreviatura para enumerar todos los campos.

DeleteDeveloperMetadataRequest

Es una solicitud para borrar metadatos del desarrollador.

Representación JSON
{
  "dataFilter": {
    object (DataFilter)
  }
}
Campos
dataFilter

object (DataFilter)

Es el filtro de datos que describe los criterios utilizados para seleccionar qué entrada de metadatos para desarrolladores se borrará.

RandomizeRangeRequest

Aleatoriza el orden de las filas en un rango.

Representación JSON
{
  "range": {
    object (GridRange)
  }
}
Campos
range

object (GridRange)

Es el rango que se aleatorizará.

AddDimensionGroupRequest

Crea un grupo en el rango especificado.

Si el rango solicitado es un superconjunto del rango de un grupo existente G, se incrementa la profundidad de G y este nuevo grupo G' tiene la profundidad de ese grupo. Por ejemplo, un grupo [C:D, profundidad 1] + [B:E] genera los grupos [B:E, profundidad 1] y [C:D, profundidad 2]. Si el rango solicitado es un subconjunto del rango de un grupo existente G, la profundidad del nuevo grupo G' será una unidad mayor que la profundidad de G. Por ejemplo, un grupo [B:E, profundidad 1] + [C:D] genera los grupos [B:E, profundidad 1] y [C:D, profundidad 2]. Si el rango solicitado comienza antes y termina dentro del rango de un grupo existente G, o comienza dentro y termina después del rango de un grupo existente G, el rango del grupo existente G se convierte en la unión de los rangos, y el nuevo grupo G' tiene una profundidad mayor que la de G y un rango como la intersección de los rangos. Por ejemplo, un grupo [B:D, profundidad 1] + [C:E] genera los grupos [B:E, profundidad 1] y [C:D, profundidad 2].

Representación JSON
{
  "range": {
    object (DimensionRange)
  }
}
Campos
range

object (DimensionRange)

Es el rango en el que se creará un grupo.

DeleteDimensionGroupRequest

Borra un grupo en el rango especificado disminuyendo la profundidad de las dimensiones en el rango.

Por ejemplo, supongamos que la hoja tiene un grupo de profundidad 1 en las columnas de la B a la E y un grupo de profundidad 2 en las columnas de la C a la D. Si se borra un grupo en D:E, la hoja tendrá un grupo de profundidad 1 en B:D y un grupo de profundidad 2 en C:C.

Representación JSON
{
  "range": {
    object (DimensionRange)
  }
}
Campos
range

object (DimensionRange)

Es el rango del grupo que se borrará.

UpdateDimensionGroupRequest

Actualiza el estado del grupo especificado.

Representación JSON
{
  "dimensionGroup": {
    object (DimensionGroup)
  },
  "fields": string
}
Campos
dimensionGroup

object (DimensionGroup)

Es el grupo cuyo estado se debe actualizar. El rango y la profundidad del grupo deben especificar un grupo válido en la hoja, y todos los demás campos deben estar actualizados.

fields

string (FieldMask format)

Son los campos que se deben actualizar. Se debe especificar al menos un campo. La raíz dimensionGroup es implícita y no se debe especificar. Se puede usar un solo "*" como abreviatura para enumerar todos los campos.

TrimWhitespaceRequest

Quita los espacios en blanco (como espacios, tabulaciones o saltos de línea) de cada celda del rango especificado. Esta solicitud quita todos los espacios en blanco del principio y el final del texto de cada celda, y reduce cualquier subsecuencia de caracteres de espacio en blanco restantes a un solo espacio. Si el texto recortado resultante comienza con un carácter "+" o "=", el texto permanece como un valor de cadena y no se interpreta como una fórmula.

Representación JSON
{
  "range": {
    object (GridRange)
  }
}
Campos
range

object (GridRange)

Es el rango cuyas celdas se recortarán.

DeleteDuplicatesRequest

Quita las filas dentro de este rango que contienen valores en las columnas especificadas que son duplicados de valores en cualquier fila anterior. Las filas con valores idénticos, pero con diferentes combinaciones de mayúsculas y minúsculas, formatos o fórmulas, se consideran duplicados.

Esta solicitud también quita las filas duplicadas que están ocultas (por ejemplo, debido a un filtro). Cuando se quitan los duplicados, la primera instancia de cada fila duplicada que se analiza de arriba hacia abajo se mantiene en el rango resultante. No se quita el contenido fuera del rango especificado, y las filas consideradas duplicadas no tienen que ser adyacentes entre sí en el rango.

Representación JSON
{
  "range": {
    object (GridRange)
  },
  "comparisonColumns": [
    {
      object (DimensionRange)
    }
  ]
}
Campos
range

object (GridRange)

Es el rango del que se quitarán las filas duplicadas.

comparisonColumns[]

object (DimensionRange)

Son las columnas del rango que se analizarán para detectar valores duplicados. Si no se selecciona ninguna columna, se analizarán todas en busca de duplicados.

UpdateEmbeddedObjectBorderRequest

Actualiza la propiedad de borde de un objeto integrado.

Representación JSON
{
  "objectId": integer,
  "border": {
    object (EmbeddedObjectBorder)
  },
  "fields": string
}
Campos
objectId

integer

ID del objeto integrado que se actualizará.

border

object (EmbeddedObjectBorder)

Es el borde que se aplica al objeto incorporado.

fields

string (FieldMask format)

Son los campos que se deben actualizar. Se debe especificar al menos un campo. La raíz border es implícita y no se debe especificar. Se puede usar un solo "*" como abreviatura para enumerar todos los campos.

AddSlicerRequest

Agrega un control de filtro a una hoja de la hoja de cálculo.

Representación JSON
{
  "slicer": {
    object (Slicer)
  }
}
Campos
slicer

object (Slicer)

Es el control de filtro que se debe agregar a la hoja de cálculo, incluida la posición en la que se debe colocar. El campo slicerId es opcional. Si no se establece uno, se generará un ID de forma aleatoria. (Es un error especificar el ID de un segmentador que ya existe).

UpdateSlicerSpecRequest

Actualiza las especificaciones de un segmentador. (Esto no mueve ni cambia el tamaño de un segmentador. Para mover o cambiar el tamaño de un segmentador, usa UpdateEmbeddedObjectPositionRequest.

Representación JSON
{
  "slicerId": integer,
  "spec": {
    object (SlicerSpec)
  },
  "fields": string
}
Campos
slicerId

integer

Es el ID del control de filtro que se actualizará.

spec

object (SlicerSpec)

Es la especificación que se aplicará al control de filtro.

fields

string (FieldMask format)

Son los campos que se deben actualizar. Se debe especificar al menos un campo. La raíz SlicerSpec está implícita y no se debe especificar. Se puede usar un solo asterisco "*" como abreviatura para enumerar todos los campos.

AddDataSourceRequest

Agrega una fuente de datos. Después de que se agrega correctamente la fuente de datos, se crea una hoja de DATA_SOURCE asociada y se activa una ejecución para actualizar la hoja y leer datos de la fuente de datos.

La solicitud requiere un permiso de OAuth adicional bigquery.readonly si agregas una fuente de datos de BigQuery.

Representación JSON
{
  "dataSource": {
    object (DataSource)
  }
}
Campos
dataSource

object (DataSource)

Es la fuente de datos que se agregará.

UpdateDataSourceRequest

Actualiza una fuente de datos. Después de que se actualiza correctamente la fuente de datos, se activa una ejecución para actualizar la hoja de cálculo de DATA_SOURCE asociada y leer los datos de la fuente de datos actualizada.

La solicitud requiere un permiso de OAuth adicional bigquery.readonly si actualizas una fuente de datos de BigQuery.

Representación JSON
{
  "dataSource": {
    object (DataSource)
  },
  "fields": string
}
Campos
dataSource

object (DataSource)

Es la fuente de datos que se actualizará.

fields

string (FieldMask format)

Son los campos que se deben actualizar. Se debe especificar al menos un campo. La raíz dataSource está implícita y no se debe especificar. Se puede usar un solo "*" como abreviatura para enumerar todos los campos.

DeleteDataSourceRequest

Borra una fuente de datos. La solicitud también borra la hoja de la fuente de datos asociada y desvincula todos los objetos de la fuente de datos asociados.

Representación JSON
{
  "dataSourceId": string
}
Campos
dataSourceId

string

Es el ID de la fuente de datos que se borrará.

RefreshDataSourceRequest

Actualiza uno o varios objetos de la fuente de datos en la hoja de cálculo según las referencias especificadas.

La solicitud requiere un permiso de OAuth adicionalbigquery.readonly si actualizas una fuente de datos de BigQuery.

Si hay varias solicitudes de actualización que hacen referencia a los mismos objetos de la fuente de datos en un lote, solo se procesará la última solicitud de actualización y todas esas solicitudes tendrán la misma respuesta.

Representación JSON
{
  "force": boolean,

  "references": {
    object (DataSourceObjectReferences)
  },
  "dataSourceId": string,
  "isAll": boolean
}
Campos
force

boolean

Actualiza los objetos de la fuente de datos, independientemente del estado actual. Si no se configura y un objeto de fuente de datos al que se hace referencia estaba en estado de error, la actualización fallará de inmediato.

Especifica qué se debe actualizar. La siguiente es una lista de campos mutuamente excluyentes. Como máximo, se establecerá uno de los campos en una respuesta:
references

object (DataSourceObjectReferences)

Son referencias a objetos de la fuente de datos que se deben actualizar.

dataSourceId

string

Referencia a un DataSource. Si se especifica, actualiza todos los objetos de la fuente de datos asociados a la fuente de datos.

isAll

boolean

Actualiza todos los objetos de fuente de datos existentes en la hoja de cálculo.

Fin de los campos mutuamente excluyentes.

DataSourceObjectReferences

Es una lista de referencias a objetos de fuentes de datos.

Representación JSON
{
  "references": [
    {
      object (DataSourceObjectReference)
    }
  ]
}
Campos
references[]

object (DataSourceObjectReference)

Son las referencias.

CancelDataSourceRefreshRequest

Cancela una o varias actualizaciones de los objetos de la fuente de datos en la hoja de cálculo según las referencias especificadas.

La solicitud requiere un permiso de OAuth bigquery.readonly adicional si cancelas una actualización en una fuente de datos de BigQuery.

Representación JSON
{

  "references": {
    object (DataSourceObjectReferences)
  },
  "dataSourceId": string,
  "isAll": boolean
}
Campos
Especifica qué se debe cancelar. La siguiente es una lista de campos mutuamente excluyentes. Como máximo, se establecerá uno de los campos en una respuesta:
references

object (DataSourceObjectReferences)

Son referencias a objetos de fuentes de datos cuyas actualizaciones se cancelarán.

dataSourceId

string

Referencia a un DataSource. Si se especifica, cancela todas las actualizaciones de objetos de fuentes de datos asociadas para esta fuente de datos.

isAll

boolean

Cancela todas las actualizaciones existentes de objetos de fuentes de datos para todas las fuentes de datos de la hoja de cálculo.

Fin de los campos mutuamente excluyentes.

AddTableRequest

Agrega una tabla nueva a la hoja de cálculo.

Representación JSON
{
  "table": {
    object (Table)
  }
}
Campos
table

object (Table)

Obligatorio. Es la tabla que se agregará.

UpdateTableRequest

Actualiza una tabla en la hoja de cálculo.

Representación JSON
{
  "table": {
    object (Table)
  },
  "fields": string
}
Campos
table

object (Table)

Obligatorio. Es la tabla que se actualizará.

fields

string (FieldMask format)

Obligatorio. Son los campos que se deben actualizar. Se debe especificar al menos un campo. La raíz table es implícita y no se debe especificar. Se puede usar un solo "*" como abreviatura para enumerar todos los campos.

DeleteTableRequest

Quita de la hoja de cálculo la tabla con el ID determinado.

Representación JSON
{
  "tableId": string
}
Campos
tableId

string

Es el ID de la tabla que se borrará.

InsertCommentRequest

Inserta un CommentThread en la hoja de cálculo.

Representación JSON
{
  "content": string,
  "assigneeEmailAddress": string,

  "coordinate": {
    object (GridCoordinate)
  }
}
Campos
content

string

Texto del comentario, como texto sin formato.

Este contenido de texto se manejará de manera similar a los comentarios creados en el editor de Hojas de cálculo. Tendrá comportamientos similares para el formato, las notificaciones, etcétera.

Este campo no puede estar vacío y no debe superar las 2, 048 unidades de código UTF-8.

assigneeEmailAddress

string

Opcional. Es la dirección de correo electrónico del asignatario del comentario.

Déjalo vacío si el comentario no está asignado.

No puede superar las 2,048 unidades de código UTF-8.

Ubicación en la hoja vinculada a este comentario. La siguiente es una lista de campos mutuamente excluyentes. Como máximo, se establecerá uno de los campos en una respuesta:
coordinate

object (GridCoordinate)

El GridCoordinate de la hoja vinculada a este comentario.

Fin de los campos mutuamente excluyentes.

AddCommentReplyRequest

Inserta una respuesta Post en un CommentThread.

Representación JSON
{
  "commentId": string,
  "post": {
    object (Post)
  }
}
Campos
commentId

string

ID del objeto CommentThread al que se agregará la respuesta.

post

object (Post)

El objeto Post que representa la respuesta.

UpdateCommentPostRequest

Actualiza un Post en un CommentThread.

Devuelve un error 400 de solicitud incorrecta en los siguientes casos:

  • El usuario solicitante no es el autor de la publicación.
Representación JSON
{
  "commentId": string,
  "postId": string,
  "content": string
}
Campos
commentId

string

ID del CommentThread al que pertenece la publicación.

postId

string

Es el ID de la publicación que se actualizará.

content

string

Texto nuevo del comentario, como texto sin formato.

Este contenido de texto se manejará de manera similar a los comentarios creados en el editor de Hojas de cálculo. Tendrá comportamientos similares para el formato, las notificaciones, etcétera.

Este campo no puede estar vacío y no debe superar las 2, 048 unidades de código UTF-8.

DeleteCommentRequest

Borra un CommentThread.

Devuelve un error 400 de solicitud incorrecta si el usuario solicitante no es el autor del headPost.

Representación JSON
{
  "commentId": string
}
Campos
commentId

string

ID del objeto CommentThread que se borrará.

DeleteCommentReplyRequest

Borra una respuesta Post de un CommentThread.

Devuelve un error 400 de solicitud incorrecta en los siguientes casos:

  • El usuario solicitante no es el autor de la publicación.

  • La publicación de respuesta contiene un comment action.

  • La publicación de respuesta contiene un assignee.

Representación JSON
{
  "commentId": string,
  "postId": string
}
Campos
commentId

string

ID del CommentThread al que pertenece la publicación.

postId

string

ID de la respuesta Post que se borrará.