Поскольку PHP-Excel устарел, PHP-Spreadsheet - это новая опция для создания Excel в PHP. Документация не самая лучшая, и по Stackoverflow не так много вопросов о PHP-Spreadsheet, поэтому я задаю этот вопрос о том, как выделить первую строку в PHP-Spreadsheet.






Это должно помочь.
//Create Spreadsheet
$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
//Create Styles Array
$styleArrayFirstRow = [
'font' => [
'bold' => true,
]
];
//Retrieve Highest Column (e.g AE)
$highestColumn = $sheet->getHighestColumn();
//set first row bold
$sheet->getStyle('A1:' . $highestColumn . '1' )->applyFromArray($styleArrayFirstRow);
Более компактный способ:
//Create Spreadsheet
$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
//Retrieve Highest Column (e.g AE)
$highestColumn = $sheet->getHighestColumn();
$sheet->getStyle('A1:' . $highestColumn . '1' )->getFont()->setBold(true);
Последний параметр true установит полужирный шрифт, так как false уберет его из предопределенной полужирной ячейки / диапазона.