Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Las hojas de cálculo pueden tener varias hojas, y cada hoja puede tener cualquier
cantidad de filas y columnas. Una celda es una ubicación en la intersección de una fila y
columna determinadas, y puede incluir un valor de datos. La Google Sheets API ofrece
la colección spreadsheets.values para poder escribir y leer valores fácilmente.
En esta página, se describe la información básica para usar la
colección spreadsheets.values. Si necesitas actualizar el formato u otras propiedades de
una hoja, deberás usar la colección spreadsheets, que se describe en Actualización de
hojas de cálculo.
Métodos
La colección spreadsheets.values proporciona los siguientes métodos para leer y escribir
valores. Cada uno se especializa en una tarea específica:
Acceso a
Lectura Escritura
rangos
Anexos spreadsheets.values.append
majorDimension ROWS
valueRenderOption FORMATTED_VALUE
dateTimeRenderOption SERIAL_NUMBER
ValueInputOption Descripción
A continuación, se describen los métodos para actualizar uno o varios rangos. Para ver
ejemplos de operaciones básicas de escritura, consulta la página Escritura básica con
recetas.
Escribir en un solo rango
Para escribir datos en un solo rango, usa la solicitud spreadsheets.values.update:
PROTOCOL
PUT
https://sheets.googleapis.com/v4/spreadsheets/spreadsheet_id/values/
range?
valueInputOption=value_input_option
{
"values": [
[
// Cell values ...
],
// Additional rows ...
]
}
PHP
$values = array(
array(
// Cell values ...
),
// Additional rows ...
);
$body = new Google_Service_Sheets_ValueRange(array(
'values' => $values
));
$params = array(
'valueInputOption' => $valueInputOption
);
$result = $service->spreadsheets_values->update($spreadsheetId,
$range,
$body, $params);
PYTHON
values = [
[
# Cell values ...
],
# Additional rows ...
]
body = {
'values': values
}
result = service.spreadsheets().values().update(
spreadsheetId=spreadsheet_id, range=range_name,
valueInputOption=value_input_option, body=body).execute()
"valueInputOption": "value_input_option",
"data": [
"range": "range",
"values" : [
],
},
PHP
$values = array(
array(
// Cell values ...
),
// Additional rows ...
);
$data = array();
$data[] = new Google_Service_Sheets_ValueRange(array(
'range' => $range,
'values' => $values
));
// Additional ranges to update ...
PYTHON
values = [
[
# Cell values
],
# Additional rows
]
data = [
{
'range': range_name,
'values': values
},
# Additional ranges to update ...
]
body = {
'valueInputOption': value_input_option,
'data': data
}
result = service.spreadsheets().values().batchUpdate(
spreadsheetId=spreadsheet_id, body=body).execute()
valueInputOption=valueInputOption
"values": [
],
}
PHP
$values = array(
array(
// Cell values ...
),
// Additional rows ...
);
$body = new Google_Service_Sheets_ValueRange(array(
'values' => $values
));
$params = array(
'valueInputOption' => $valueInputOption
);
$result = $service->spreadsheets_values->append($spreadsheetId,
$range,
$body, $params);
PYTHON
values = [
[
# Cell values ...
],
# Additional rows ...
]
body = {
'values': values
}
result = service.spreadsheets().values().append(
spreadsheetId=spreadsheet_id, range=range_name,
valueInputOption=value_input_option, body=body).execute()
A B C D E
1 x y z
2 x y z
4 x y
5 y z
6 x y z