PHP Excel - 设置单元格或列方向(RTL)

时间:2015-07-15 05:37:09

标签: php cell phpexcel right-to-left

我正在寻找一种方法来设置"方向"从Excel Excel中的Excel中的单元格。 我已经找到了我能找到的任何文档,并且只找到了为工作表设置方向的选项,但是,它不会影响单元格方向,而只会影响从LTR到RTL的页面布局。

我需要能够设置一个特定的Cell或更好的列,即RTL。

请注意,我不是在讨论单元格的对齐方式,而是在讨论文本方向。

这不是Set direction sheet in PHPExcel

的重复

感谢

2 个答案:

答案 0 :(得分:2)

只能使用

在工作表级别设置
// right-to-left worksheet
$objPHPExcel->getActiveSheet()
    ->setRightToLeft(true);

不适用于单个细胞,细胞范围,列或行

答案 1 :(得分:0)

亲爱的朋友(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);