は私がタスクを実行するために、コードの上に使用していますphpでgoogle sheets api v4でdatetimerenderoptionを使用するには?
$range = $sheetName;
$response = $service->spreadsheets_values->get($spreadsheetId, $range);
$values = $response->getValues();
$lastRow = count($values);
$rowIndex = $lastRow;
$columnIndex = 0;
$requests = array();
$requests[] = new Google_Service_Sheets_Request(array(
'updateCells' => array(
'start' => array(
'sheetId' => $sheetId,
'rowIndex' => $rowIndex,
'columnIndex' => $columnIndex
),
'rows' => array(
array(
'values' => array(
array(
'userEnteredValue' => array('numberValue' => '111111'),
'userEnteredFormat' => array('backgroundColor' => array('red'=>1, 'green'=>0.94, 'blue'=>0.8))
),
array(
'userEnteredValue' => array('stringValue' => 'aaaaaaaaa'),
'userEnteredFormat' => array('backgroundColor' => array('red'=>1, 'green'=>0.94, 'blue'=>0.8))
),
array(
'userEnteredValue' => array('numberValue' => '2015-05-05'),
'userEnteredFormat' => array('numberFormat' => array('type'=>'DATE', 'pattern'=>'yyyy-mm-dd'), 'backgroundColor' => array('red'=>1, 'green'=>0.94, 'blue'=>0.8))
)
)
)
),
'fields' => 'userEnteredValue,userEnteredFormat.backgroundColor'
)
));
$batchUpdateRequest = new Google_Service_Sheets_BatchUpdateSpreadsheetRequest(array(
'requests' => $requests
));
try {
$service->spreadsheets->batchUpdate($spreadsheetId, $batchUpdateRequest);
} catch(Exception $e) {
print_R($e);
}
PHPでv4のAPIを使用して、Googleスプレッドシートの3列を記述する必要があり、私が直面しています唯一の問題は、日付を挿入している間、私はエラーを取得していますということです。
datetimerenderoptionは日付を挿入するために使用されていますが、私はそれを行う方法がわかりません。
私はあなたのコードを再フォーマットしましたが、あなたは何を得ているのか、あなたは何をdatetimerenderオプションで試したのかを知ることは有益でしょう。 –
Googleスプレッドシートでリクエストを作成/操作する方法のまともな例を提供してくれてありがとう!私は、APIドキュメントが特に役に立たないことを知っています。 – Antony