スポンサードリンク

PHP
PHP

前回PHPExcelで出力したんですが、
(CakePHP2.x)Excel出力のためPHPExcelを設置してみる

セル内で改行させたかったので

その方法です。

スポンサードリンク

改行するための定数PHP_EOL

$PHPExcel->setActiveSheetIndex(0);  //0はsheet1(一番左のシート)
$sheet = $objPHPExcel->getActiveSheet();
$cell = '改行前' . PHP_EOL . '改行後';
$sheet->setCellValue('C5', $cell);

最初¥nでやってみても改行されませんでした。

OSに合わせた改行コードを入れてくれる定数のPHP_EOLを使うと

改行ができました。

OSの種類 改行コード 改行コード文字
Windows CR+LF \r\n
MacOS CR \r
UNIX系 LF \n

(参考)
[PHP] Excel 出力時の同一セル内改行させる方法

\nで改行できない!【はずがない!】Add Star

スポンサードリンク