excel中的默认行高为-1,在excel中显示为15.添加内容后此行高会自动调整为15.75。因此,我为所有行设置了新的默认行高15。不过,行高会自动调整大小。然后,我尝试为$sheet->getRowDimensions()
中的所有行设置行高。 $sheet->getRowDimensions()
中没有内容。因此,$rd->setRowHeight(15)
无效。
$default_rowdimensions =$sheet->getDefaultRowDimension();
$set_newdefaultrowheight=$sheet->getDefaultRowDimension()->setRowHeight(15);
$rowdimension = $sheet->getRowDimensions();
echo '<pre>;
var_dump($rowdimension);
echo '</pre>';
foreach($rowdimension as $rd)
{
$rd->setRowHeight(15);
}
在写入excel之前,是否还有其他方法可以为所有行设置行高。
谢谢。
答案 0 :(得分:2)
设置默认行高:
$sheet->getDefaultRowDimension()->setRowHeight(15);