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

时间:2016-06-28 06:38:37

标签: php excel phpexcel

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

1 个答案:

答案 0 :(得分:1)

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

$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);