我想要几天,我不知道为什么它不起作用。我想在中间制作单元格值。我的输出如下: -
我的预期输出如下: -
我希望每一栏都必须是我的中心,我试过下面的代码: -
$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);
}
我已经尝试了所有其他属性,如HORIZONTAL_CENTER,RIGHT,LEFT,JUSTIFY ..等。请帮助我如何做到这一点。
你为alignment
设置设置了错误的(和一个太少的)键。您要尝试实现的是文本的垂直和水平对齐方式。
'alignment' => [
'vertical' => \PhpOffice\PhpSpreadsheet\Style\Alignment::VERTICAL_CENTER,
'horizontal' => \PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_CENTER,
],