在 PHPSpreadsheet 中居中所有文本,并使单元格展开以填充上下文
2022-08-31 00:26:54
我有点努力让所有单元格将上下文设置为居中并自动展开,以便它不会相互重叠。
所以我试图做的是:
将每个单元格中的信息设置为居中,因为它可以更好地打印到PDF /等。
根据单元格中的文本量使单元格扩展。我不希望A中的信息在单元格B中出现。
我尝试了这段代码,但它似乎不起作用:
$styleArray = array(
'borders' => array(
'outline' => array(
'style' => Alignment::HORIZONTAL_CENTER,
),
),
);
$sheet ->getStyle('A1:D30')->applyFromArray($styleArray);
如果我为一个单元格(中心上下文)执行此操作,则有效。是这样的吗:
$sheet->setCellValue('A2', $activitiesCount)->getStyle('A2')->getAlignment()->setHorizontal(Alignment::HORIZONTAL_CENTER);
对于正在扩张的细胞,我还没有找到一个解决方案来尝试。
如果可能的话,我很乐意在我的所有单元上只用1个命令来做这两件事。