【发布时间】:2016-09-05 09:52:47
【问题描述】:
我正在使用 PHPExcel 生成 Excel。
所有代码都可以正常工作。但是自动高度代码不起作用。
我试过下面的代码。
在特定行上应用行高
$objPHPExcel->getActiveSheet()->getRowDimension('7')->setRowHeight(-1);
对所有行应用行高
$objPHPExcel->getActiveSheet()->getDefaultRowDimension(1)->setRowHeight(-1);
我也尝试过使用它的自动换行属性。
$objPHPExcel->getActiveSheet()
->getStyle('B7')
->getAlignment()
->setWrapText(true);
但它给我的结果如下:
注意:在 MS office 工作,不在 Apache open Office 工作和 LibreOffice
【问题讨论】:
-
设置单元格属性以换行,否则仅靠自动高度是不够的
-
@MarkBaker,我也尝试过自动换行属性和自动高度
-
你用的是什么作家?
-
而且行高永远不会适用于单个单元格地址,也不适用于具有指定行的默认行尺寸......
$objPHPExcel->getActiveSheet()->getDefaultRowDimension()->setRowHeight(-1);或$objPHPExcel->getActiveSheet()->getRowDimension(1)->setRowHeight(-1); -
@MarkBaker,谢谢,两种方法我都试过了,但还是不行