PHPExcel如何应用文本对齐水平填充-PHPExcel_样式_对齐::水平填充
我正在使用PHPExcel创建excel文档。。。尝试将单元格文本对齐方式设置为水平填充PHPExcel如何应用文本对齐水平填充-PHPExcel_样式_对齐::水平填充,php,phpexcel,Php,Phpexcel,我正在使用PHPExcel创建excel文档。。。尝试将单元格文本对齐方式设置为水平填充 $this->objPHPExcel->getDefaultStyle() ->getAlignment() ->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_Fill); 试图将该选项添加到Alignment.php,但没有成功 const HORIZONTAL_Fill = 'fill'; 谢谢 我想你要
$this->objPHPExcel->getDefaultStyle()
->getAlignment()
->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_Fill);
试图将该选项添加到Alignment.php,但没有成功
const HORIZONTAL_Fill = 'fill';
谢谢 我想你要找的常数是
PHPExcel_Style_Alignment::HORIZONTAL_JUSTIFY
可以在PHPExcel/Style/Alignment.php文件的顶部找到可用于PHPExcel\u-Style\u对齐的所有常量
水平对齐样式您可以使用:Horizontal\u LEFT='LEFT',Horizontal\u RIGHT='RIGHT',Horizontal\u CENTER='CENTER',Horizontal\u CONTINUOUS='centerContinuous'和Horizontal\u JUSTIFY='JUSTIFY'。
垂直对齐样式你可以使用:
垂直底部='BOTTOM',垂直顶部='TOP',垂直中心='CENTER',垂直对齐='JUSTIFY'和水平对齐常规='GENERAL'。
试试这个,它对我有用
$objPHPExcel->getActiveSheet()->getStyle('A11')->getAlignment()->applyFromArray(
array('horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_FILL)
);
对于PHPOffice较新版本(Laravel 5.*语法)
水平对齐将把单元格分成多行我需要它保持一行和一个设定的宽度-它应该切掉不适合的内容,excel有一个选项Fill我正在使用Microsoft excel 2008(在mac上),格式->单元格->文本对齐对齐中的对齐水平对齐其中一个选项是Fill将在规范中查看其实现方式;但目前不支持将水平填充选项添加到Excel5/Excel2007的水平对齐中,并将Excel2007的水平填充和垂直填充选项添加到上的最新开发分支中
use PhpOffice\PhpSpreadsheet\Style\Alignment;
$style = array(
'alignment' => array(
'horizontal' => Alignment::HORIZONTAL_CENTER,
)
);
$activeSheet->getStyle("A1:D1")->applyFromArray($style);