【发布时间】:2017-11-02 16:17:05
【问题描述】:
我对新的 Google Sheets API v4 感到困惑。我的问题是:如何为电子表格中的指定列设置验证规则? 没有说明如何使用适当方法的有用教程。
结果应类似于以下示例:
应该在数据上传之前设置验证(效果很好)。
我当前的代码:
$client = getClient();
$service = new Google_Service_Sheets($client);
$fileId = 'my-document-id';
$body = new Google_Service_Sheets_SetDataValidationRequest(array(
'setRange' => new Google_Service_Sheets_GridRange(
array(
'sheetId'=>'List1',
'startColumnIndex'=>'0',
'endColumnIndex'=>'1'
)
),
'setRule' => new Google_Service_Sheets_DataValidationRule(
array(
'setValues'=>array('YES','NO')
)
)
));
$sheetReq = new Google_Service_Sheets_Request($client);
$sheetReq->setSetDataValidation($body);
$batchUpdateRequest = new Google_Service_Sheets_BatchUpdateSpreadsheetRequest(array(
'requests' => $sheetReq
));
$result = $service->spreadsheets->batchUpdate($fileId, $batchUpdateRequest);
【问题讨论】:
标签: php google-api google-spreadsheet-api google-api-php-client