PHPExcel - 在字符串中断时显示顶行

时间:2012-05-29 19:05:51

标签: phpexcel

我在PHPExcel中使用此代码将文本分成单元格中的多行(如果需要)。

$excelSheetRowNumber = 1;
$col = 'A';
$objPHPExcel->getActiveSheet()->setCellValue($col . $excelSheetRowNumber, $task->getName());
$objPHPExcel->getActiveSheet()->getStyle($col . $excelSheetRowNumber)->getAlignment()->setWrapText(true);

唯一的问题是如果文本被包装,则默认显示最后一行。我想要显示第一个行。

如果我有这么长的文字,请举例说明我的意思:

first line first line first line first line second line second line second line

它被PHPExcel分解为:

first line first line first line first line 
second line second line second line
当我打开电子表格时,我在单元格中看到的是:

second line second line second line

而不是:

first line first line first line first line

1 个答案:

答案 0 :(得分:1)

通常,将单元格设置为自动装配也会将行设置为自动调整。我无法复制你的问题:你在用什么作家?

但是,您可以尝试:

$objPHPExcel->getActiveSheet()
    ->getStyle($col . $excelSheetRowNumber)
    ->getAlignment()
    ->setVertical(PHPExcel_Style_Alignment::VERTICAL_TOP);