如何在Yii中使用PhpExcel将wrap属性设置为特定列?

如何在Yii中使用PhpExcel将wrap属性设置为特定列?,php,yii,phpexcel,export-to-excel,Php,Yii,Phpexcel,Export To Excel,我想将wordwrap属性设置为特定列。我已经为那列设置了固定宽度。但当文本较大时,它会进入下一个单元格。我想在同一列中包装该文本 我正在使用phpExcel扩展导出数据 这是代码 $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow(0, $row, "Sr No"); $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow(1,

我想将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列。
任何帮助都将不胜感激

换行字是为单个单元格或一系列单元格设置的,而不是为特定列设置的

$objPHPExcel->getActiveSheet()
    ->getStyle('B1:B100')
    ->getAlignment()
    ->setWrapText(true);
您可能还需要为这些单元格设置垂直对齐

$objPHPExcel->getActiveSheet()
    ->getStyle('B1:B100')
    ->getAlignment()
    ->setVertical(PHPExcel_Style_Alignment::VERTICAL_TOP);

我认为我们可以将换行字设置为单个列。我是这样做的
$objPHPExcel->getActiveSheet()->getStyle('B')->getAlignment()->setWrapText(true)但是当我设置这个时,它的样式会被删除。@Nitin-您可以尝试这样做,但它不起作用,PHPExcel不支持行或列样式。我已经为整个工作表设置了样式。但当我如上所述将wordwrap属性设置为column时,它不会显示该列的样式。你知道吗?