0

我将此代码与 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
4

1 回答 1

1

通常,将单元格设置为自动换行也会将该行设置为自动调整。我无法复制您的问题:您使用的是什么作家?

但是,您可以尝试:

$objPHPExcel->getActiveSheet()
    ->getStyle($col . $excelSheetRowNumber)
    ->getAlignment()
    ->setVertical(PHPExcel_Style_Alignment::VERTICAL_TOP);
于 2012-05-29T21:29:31.070 回答