как выровнять среднее значение ячейки в таблице PHPS - PullRequest
1 голос
/ 13 марта 2019

Я пытаюсь в течение нескольких дней, я не знаю, почему это не работает.Я хочу сделать значение ячейки в середине.Мой вывод будет выглядеть следующим образом: -

enter image description here

Мой ожидаемый результат показан ниже: -

enter image description here

Я хочу, чтобы каждый столбец был по центру. Я попробовал следующий код: -

$styleArray = [
        'font' => [
            'bold' => true,
        ],
        'alignment' => [
            'horizontal' => \PhpOffice\PhpSpreadsheet\Style\Alignment::VERTICAL_CENTER,
        ],
        'fill' => [
            'fillType' => \PhpOffice\PhpSpreadsheet\Style\Fill::FILL_SOLID,
            'startColor' => [
                'argb' => '0070C0',
            ],
            'endColor' => [
                'argb' => '0070C0',
            ],
        ],
    ];
    $spreadsheet->getDefaultStyle()->getFont()->setSize(10);
    }

i Попробовал все другие атрибуты, такие как HORIZONTAL_CENTER, ВПРАВО, ВЛЕВО, JUSTIFY..etc.Pleaseпомогите мне, как я могу это сделать.

1 Ответ

6 голосов
/ 13 марта 2019

Вы устанавливаете неправильные (и слишком малые) клавиши для настройки alignment. То, что вы пытаетесь достичь, - это выравнивание текста по по вертикали и по горизонтали .

'alignment' => [
    'vertical' => \PhpOffice\PhpSpreadsheet\Style\Alignment::VERTICAL_CENTER,
    'horizontal' => \PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_CENTER,
],

Документы PhpSpreadsheet

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...