如何在Yii中使用PhpExcel将自动换行属性设置为特定列?

Tal*_*Nit 2 php export-to-excel yii phpexcel

我想将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);
Run Code Online (Sandbox Code Playgroud)

想在上面的代码中将wordwrap属性设置为B列.任何帮助,将不胜感激!

Mar*_*ker 5

为单个单元格或一系列单元格设置Wordwrap,而不是为特定列设置

$objPHPExcel->getActiveSheet()
    ->getStyle('B1:B100')
    ->getAlignment()
    ->setWrapText(true);
Run Code Online (Sandbox Code Playgroud)

您可能还想为这些单元格设置垂直对齐方式

$objPHPExcel->getActiveSheet()
    ->getStyle('B1:B100')
    ->getAlignment()
    ->setVertical(PHPExcel_Style_Alignment::VERTICAL_TOP);
Run Code Online (Sandbox Code Playgroud)