如何解决phpreadsheet如何设置合并单元格的自动高度?
setWrapText
适用于一个单元格,但不适用于合并的单元格。
这是我用来为合并单元格设置自动大小的代码,但是它不起作用。
$sheet = $spreadsheet->getActiveSheet();
$sheet->fromArray([["1\n1\n2\n\n3\n"],range(1,3),['188196','test']]);
$sheet->mergeCells('A1:D1');
$sheet->getStyle("A1:D1")->getAlignment()->setWrapText(true);
解决方法
也许您必须通过计算设置行高。参见此article。你可以尝试
$spreadsheet->getActiveSheet()->getRowDimension('10')->setRowHeight(-1);
获取自动高度值。
-1是自动高度的值。表示该值将自动计算。如果需要一些高度。我建议计算高度超过单元格的值。您必须执行以下操作:在内容中找到换行符,并将它们乘以12.75磅(标准高度)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。