我想将wordwrap属性设置为特定列。我已为该列设置了固定宽度。但是当文本很大时,它会进入下一个单元格。我想将该文本包装在同一列中。
我正在使用phpExcel扩展程序导出数据。
这是代码。
$objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow(0, $row, "Sr No");
$objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow(1, $row, "Query");
$objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow(2, $row, "Additional Detail.");
$objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(60);
$objPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(60);
想在上面的代码中将wordwrap属性设置为B列。 任何帮助,将不胜感激!
答案 0 :(得分:5)
为单个单元格或一系列单元格设置Wordwrap,而不是为特定列设置
$objPHPExcel->getActiveSheet()
->getStyle('B1:B100')
->getAlignment()
->setWrapText(true);
您可能还想为这些单元格设置垂直对齐
$objPHPExcel->getActiveSheet()
->getStyle('B1:B100')
->getAlignment()
->setVertical(PHPExcel_Style_Alignment::VERTICAL_TOP);