如何在PHPExcel的单元格中设置文本方向?

我必须在内联的RTL和LTR语言组合的单元格中编写文本,而先前的语言是RTL语言。 所以我需要将PHPExcel生成的xls文件中的文本默认为RTL。 我能做什么?

要为整个工作表设置方向,可以使用:

$objPHPExcel->getActiveSheet() ->setRightToLeft(true); 

对于单个细胞(或细胞范围),您可以尝试:

 // Set the character order as RTL $objPHPExcel->getActiveSheet() ->getStyle('A1') ->getAlignment() ->setReadorder(PHPExcel_Style_Alignment::READORDER_RTL); // Set cell alignment to the right $objPHPExcel->getActiveSheet() ->getStyle('A1') ->getAlignment() ->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);