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 に答える