PHPExcel setWrapText(真)不工作

PHPExcel setWrapText(真)不工作,php,phpexcel,word-wrap,Php,Phpexcel,Word Wrap,我有一个严重的问题,通过PHPExcel文本包装。我有一个专栏,其中包含新行文本。它在LibreOffice中执行换行。在MS Office中,它显示在一行中。在这两种查看器中,它只在双击单元格然后单击单元格时进行换行。我有以下代码: foreach($view->results as $row){ //... foreach($unserialized as $task){ $value = $field_info['settings']['allowed_v

我有一个严重的问题,通过PHPExcel文本包装。我有一个专栏,其中包含新行文本。它在LibreOffice中执行换行。在MS Office中,它显示在一行中。在这两种查看器中,它只在双击单元格然后单击单元格时进行换行。我有以下代码:

foreach($view->results as $row){
    //...
    foreach($unserialized as $task){
      $value = $field_info['settings']['allowed_values'][$doc['document']];
      $current_tasks .= $value . "\n";          
    }
  $active_sheet->setCellValue($letter.$i, $current_tasks); 
  //...
  //end of main foreach loop
  $active_sheet->getStyle('L' . $i)->getAlignment()->setWrapText(true);
  $i++;
}
//tried this too outside the foreach:
$active_sheet->getStyle('L2:L' . $i)->getAlignment()->setWrapText(true);

它们似乎不起作用。我做错什么了吗?我用谷歌搜索了一下,两种解决方案都不适合我

我只需要设置行的高度

$numtasks = 20;
foreach($unserialized as $task){
  $value = $field_info['settings']['allowed_values'][$doc['document']];
  $current_tasks .= $value . "\n";
  $active_sheet->getRowDimension($i)->setRowHeight($numtasks);
  $numtasks += 20;  //20 is for 1 cells height in pixels        
}

你用的是什么书写器?而且肯定是
$letter
L
?是的,
$letter
L