我必须在内联RTL和LTR语言组合的单元格中编写文本,而在先语言是RTL语言。所以我需要PHPExcel生成的xls文件中的文本默认为RTL。我该怎么办?
答案 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);