Нужно в объедененном поле сделать текст по центру не только относительно левого/правого края, но и относительно верха/низа. Пример как должно быть:
Сейчас у меня так:
буду благодарен за помощь.
phpExcel уже давно не поддерживается.
All users should migrate to its direct successor PhpSpreadsheet, or another alternative
Используйте PhpSpreadsheet. Документация тут
$spreadsheet
->getActiveSheet()
->getStyle('A1:D4')
->getAlignment()
->setVertical(\PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_CENTER);
Если всё же нужен phpExcel, то так (документация)
$style = array(
'alignment' => array(
'horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_CENTER,
'vertical' => PHPExcel_Style_Alignment::VERTICAL_CENTER,
)
);
$sheet->getStyle("A1:B1")->applyFromArray($style);
или так
$sheet->getStyle($column.$style)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости