@kolomat

Как перезаписать по api в гугл таблице определенные две ячейки?

Передаю в функцию номера ячеек, которые надо перезаписать.
Сама функция:

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 перезаписать значения ячеек?
  • Вопрос задан
  • 49 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы