48

私はphpexcelを使用してPHPでExcelドキュメントを生成しています。

問題は、phpexcelを使用して自動高さ行を作成する方法です。どうもありがとう :)

4

4 に答える 4

71
$excel->getActiveSheet()->getRowDimension(1)->setRowHeight(-1);

行1の行の高さを「auto」に設定する必要があります。

于 2011-05-19T06:35:29.490 に答える
54
$excel->getActiveSheet()->getDefaultRowDimension()->setRowHeight(-1);
于 2014-03-14T04:04:04.923 に答える
22

すべての行の高さを自動に変更するには、次のようにします。

foreach($xls->getActiveSheet()->getRowDimensions() as $rd) { 
    $rd->setRowHeight(-1); 
}
于 2012-07-03T11:14:58.317 に答える
5

次のコードを使用して設定できます。

$objPHPExcel->getActiveSheet()->getRowDimension(1)->setRowHeight(-1);
$objPHPExcel->getActiveSheet()->getStyle('E')->getAlignment()->setWrapText(true);
于 2017-01-10T10:06:04.137 に答える