PHPExcel and Text Wrapping

104,235

Solution 1

Apply to a range:

$objPHPExcel->getActiveSheet()->getStyle('D1:E999')
    ->getAlignment()->setWrapText(true); 

Apply to a column

$objPHPExcel->getActiveSheet()->getStyle('D1:D'.$objPHPExcel->getActiveSheet()->getHighestRow())
    ->getAlignment()->setWrapText(true); 

Solution 2

$objPHPExcel->getDefaultStyle()->getAlignment()->setWrapText(true);
Share:
104,235
tehlivi
Author by

tehlivi

(╯°□°)╯︵ ┻━┻

Updated on July 01, 2022

Comments

  • tehlivi
    tehlivi almost 2 years

    I know that this line of code will make the cell text-wrap:

    $objPHPExcel->getActiveSheet()->getStyle('D1')->getAlignment()->setWrapText(true);
    

    'D1' being the chosen cell.

    Instead of using this code for every cell I need wrapped, is there a way to make the entire Excel Worksheet automatically wrap everything?

    Or is there a better practice technique to use for specified columns?