Я новичок в этом, я создаю Google Sheets и помещаю туда контент, используя 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);
Но это не работает, Как я могу это исправить?
I 'Мне нужна помощь.