PHP Excel - Set cell or Column Direction (RTL)

亡梦爱人 提交于 2019-12-02 09:44:17

This can only be set at the Worksheet level using

// right-to-left worksheet
$objPHPExcel->getActiveSheet()
    ->setRightToLeft(true);

not for individual cells, ranges of cells, columns or rows

Got the answer to this by a dear friend (Bastien Koert) :

This takes care of the RTL for a single Cell.
    $objPHPExcel->getActiveSheet()->getStyle('J' , $i)->getAlignment()->setReadorder(PHPExcel_Style_Alignment::READORDER_RTL);

This takes care of the right alignment needed with Hebrew
    $objPHPExcel->getActiveSheet()->getStyle('J' , $i)->getAlignment()-  >setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!