【发布时间】:2019-06-11 18:34:15
【问题描述】:
我是这方面的新手,我创建了一个 Google 表格并使用 PHP API 将一些内容放在那里:
$id_file = "XXXXXXXXxxxxXXXXXXXXxxx"; //ID sheet
$range = "A2:E2";
$values = [["INGLÉS","ESPAÑOL","DEFINICIÓN","FUENTE","COMENTARIOS"]];
$range1 = "A1:E1";
$values1 = [["GLOSARIO"]];
$data = [];
$data1 = [];
$data[] = new Google_Service_Sheets_ValueRange([
'range' => $range,
'majorDimension' => 'ROWS',
'values' => $values
]);
$requestBody = new Google_Service_Sheets_BatchUpdateValuesRequest([
"valueInputOption" => "USER_ENTERED",
"data" => $data
]);
$response = $service->spreadsheets_values->batchUpdate($id_file, $requestBody);
$data1[] = new Google_Service_Sheets_ValueRange([
'range' => $range1,
'majorDimension' => 'ROWS',
'values' => $values1
]);
$requestBody1 = new Google_Service_Sheets_BatchUpdateValuesRequest([
"valueInputOption" => "USER_ENTERED",
"data" => $data1
]);
$response1 = $service->spreadsheets_values->batchUpdate($id_file, $requestBody1);
我得到这个结果:
效果很好,但我想在第一行合并单元格和一些格式,我想要这样的结果:
查看我尝试过的一些信息:
$rangel = new Google_Service_Sheets_GridRange();
$rangel->setStartRowIndex(0);
$rangel->setEndRowIndex(1);
$rangel->setStartColumnIndex(0);
$rangel->setEndColumnIndex(5);
$rangel->setSheetId(0);
$request = new Google_Service_Sheets_MergeCellsRequest();
$request->setMergeType('MERGE_COLUMNS');
$request->setRange($range1);
$batchUpdateRequest = new Google_Service_Sheets_BatchUpdateSpreadsheetRequest();
$batchUpdateRequest->setRequests($request);
$response = $service->spreadsheets->batchUpdate($id_file,$batchUpdateRequest);
但它不起作用,我该如何解决它?
我需要一些帮助。
【问题讨论】:
标签: php google-sheets google-api google-drive-api google-sheets-api