【发布时间】:2019-02-03 20:20:53
【问题描述】:
我有点努力让所有单元格将上下文设置为居中并自动展开,使其不会相互重叠。
所以我尝试做的是:
将每个单元格中的信息设置为居中,因为这样可以更好地打印到 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 个命令在我的所有单元格上同时执行这两项操作。
【问题讨论】:
标签: php spreadsheet styling phpspreadsheet