Передаю в функцию номера ячеек, которые надо перезаписать.
Сама функция:
public function update($cell, $values)
{
putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $this->apiKey);
$client = new Google_Client();
$client->useApplicationDefaultCredentials();
$client->addScope('https://www.googleapis.com/auth/spreadsheets');
$service = new Google_Service_Sheets($client);
$response = $service->spreadsheets->get($this->sheetId);
foreach ($response->getSheets() as $sheet) {
if ($sheet->getProperties()->index == 0) {
$list = $sheet->getProperties()->title;
}
}
$valuesRange = new Google_Service_Sheets_ValueRange(
[
'values' => $values
]
);
$params = [
'valueInputOption' => 'USER_ENTERED'
];
$service->spreadsheets_values->update($this->sheetId, $list . '!V' . $cell . ':W' . $cell, $valuesRange, $params);
}
Но почему-то, если попытаться переписать только допустим V1:W1, то гугл выдает ошибку.
Если переписывать весь диапозон начиная с A1, тогда проблем нет.
Как именно в диапазоне V1:W1 перезаписать значения ячеек?