Как удалить строку в Google Sheet через API (v4) с помощью PHP - PullRequest
0 голосов
/ 31 марта 2019

Это моя функция для обновления Google Spread Sheet через API (v4) с использованием PHP.

public function updateSheet($spreadsheetId, $range, $rowData, $valueInputOption = 'RAW')
{
        $batch = new \Google_Service_Sheets_BatchUpdateValuesRequest();
        $batch->setValueInputOption($valueInputOption);
        $valueRange = new \Google_Service_Sheets_ValueRange();
        $valueRange->setValues($rowData);
        $valueRange->setRange($range);
        $batch->setData($valueRange);

        $response = $this->service->spreadsheets_values->batchUpdate($spreadsheetId, $batch);
        return $response;
}

Вопрос в том, как мне удалить строку с помощью PHP?

РЕДАКТИРОВАТЬ

Мне удалосьчтобы запустить и запустить функцию на основе этого вопроса , поэтому вопрос в том, является ли это лучшим способом сделать это?

public function deleteRow($spreadsheetId, $startRow, $endRow)
{
    $requests = [];
    $requests[] = new \Google_Service_Sheets_Request([
        'deleteDimension' => [
            'range' => [
                'sheetId' => 0,//(THIS IS NOT THE SPREADSHEET ID - IT IS THE BIT AFTER GID IN THE URL)
                'dimension' => "ROWS",
                'startIndex' => $startRow,
                'endIndex' => $endRow,
            ]
        ]
    ]);
    $batchUpdateRequest = new \Google_Service_Sheets_BatchUpdateSpreadsheetRequest(array(
        'requests' => $requests
    ));

    $response = $this->service->spreadsheets->batchUpdate($spreadsheetId, $batchUpdateRequest);
    var_dump($response);

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...