- Solicitud HTTP
- Parámetros de ruta de acceso
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- DataFilterValueRange
- UpdateValuesByDataFilterResponse
- Pruébala
Establece valores en uno o más rangos de una hoja de cálculo. El llamador debe especificar el ID de la hoja de cálculo, un valueInputOption
y uno o más DataFilterValueRanges
.
Solicitud HTTP
POST https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values:batchUpdateByDataFilter
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta de acceso
Parámetros | |
---|---|
spreadsheetId |
Es el ID de la hoja de cálculo que se actualizará. |
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
Representación JSON |
---|
{ "valueInputOption": enum ( |
Campos | |
---|---|
valueInputOption |
Cómo deben interpretarse los datos de entrada. |
data[] |
Los valores nuevos que se aplicarán a la hoja de cálculo. Si más de un rango coincide con el |
includeValuesInResponse |
Determina si la respuesta de actualización debe incluir los valores de las celdas que se actualizaron. De forma predeterminada, las respuestas no incluyen los valores actualizados. El campo |
responseValueRenderOption |
Determina cómo se deben renderizar los valores en la respuesta. La opción de renderización predeterminada es |
responseDateTimeRenderOption |
Determina la manera en que se deben renderizar las fechas, los horarios y las duraciones de la respuesta. Se ignora si |
Cuerpo de la respuesta
La respuesta cuando se actualiza un rango de valores en una hoja de cálculo.
Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:
Representación JSON |
---|
{
"spreadsheetId": string,
"totalUpdatedRows": integer,
"totalUpdatedColumns": integer,
"totalUpdatedCells": integer,
"totalUpdatedSheets": integer,
"responses": [
{
object ( |
Campos | |
---|---|
spreadsheetId |
La hoja de cálculo a la que se aplicaron las actualizaciones |
totalUpdatedRows |
La cantidad total de filas en las que se actualizó al menos una celda en la fila. |
totalUpdatedColumns |
La cantidad total de columnas en las que se actualizó al menos una celda en la columna. |
totalUpdatedCells |
Cantidad total de celdas actualizadas. |
totalUpdatedSheets |
La cantidad total de hojas en las que se actualizó al menos una celda. |
responses[] |
Se actualizó la respuesta de cada rango. |
Permisos de autorización
Se necesita uno de los siguientes alcances de OAuth:
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.file
https://www.googleapis.com/auth/spreadsheets
Para obtener más información, consulta la Guía de autorización.
Rango de valores de datosdelfiltro
Un rango de valores cuya ubicación se especifica con un DataFilter
.
Representación JSON |
---|
{ "dataFilter": { object ( |
Campos | |
---|---|
dataFilter |
El filtro de datos que describe la ubicación de los valores de la hoja de cálculo. |
majorDimension |
La dimensión principal de los valores. |
values[] |
Los datos que se escribirán. Si los valores proporcionados superan alguno de los rangos que coinciden con el filtro de datos, la solicitud falla. Si los valores proporcionados son menores que los rangos coincidentes, solo se escriben los valores especificados, los valores existentes en los rangos coincidentes no se verán afectados. |
UpdateValuesByDataFilterResponse
La respuesta cuando se actualiza un rango de valores mediante un filtro de datos en una hoja de cálculo.
Representación JSON |
---|
{ "updatedRange": string, "updatedRows": integer, "updatedColumns": integer, "updatedCells": integer, "dataFilter": { object ( |
Campos | |
---|---|
updatedRange |
Rango (en notación A1) al que se aplicaron las actualizaciones |
updatedRows |
La cantidad de filas en las que se actualizó al menos una celda en la fila. |
updatedColumns |
La cantidad de columnas en las que se actualizó al menos una celda en la columna. |
updatedCells |
La cantidad de celdas actualizadas. |
dataFilter |
El filtro de datos que seleccionó el rango que se actualizó. |
updatedData |
Los valores de las celdas del rango que coincide con dataFilter después de aplicar todas las actualizaciones. Esto solo se incluye si el campo |