Как центрировать текст в phpExcel

191
27 сентября 2018, 21:00

Нужно в объедененном поле сделать текст по центру не только относительно левого/правого края, но и относительно верха/низа. Пример как должно быть:

Сейчас у меня так:

буду благодарен за помощь.

Answer 1

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);
READ ALSO
Битрикс: добавить рейтинг пользователю

Битрикс: добавить рейтинг пользователю

При выполнении команды:

175
Void как параметр

Void как параметр

Чем отличается объявление функции

173
Как конвертировать цвет пикселя ABGR в ARGB?

Как конвертировать цвет пикселя ABGR в ARGB?

использую эту функцию получаю значение ABGR например 0x000248ac но мне нужно ARGB 0x00ac4802 подскажите как мне "инвертировать" это значение?

162