PHPExcelを使用してExcelファイルを作成しようとしています。ソース データは連想配列の配列であり、それぞれに名前とアドレスが格納されます。
Array
(
[0] => Array
(
[name] => Joe Bloggs
[address] => 10 Main St
Bayside
Big Town ABC123
)
[1] => Array
(
[name] => Mary Bloggs
[address] => 18 Bridge St
Riverside
Small Town XYZ987
)
:
:
)
ご覧のとおり、アドレスには改行文字が含まれています。次のコードを使用して、PHP を使用してこのデータを Excel ファイルに書き込みます。
$phpExcel = new PHPExcel();
$phpExcel->setActiveSheetIndex(0);
$phpExcel->getActiveSheet()->getCell('A1')->setValue("Name");
$phpExcel->getActiveSheet()->getCell('B1')->setValue("Address");
$index = 2;
foreach($rows as $row) {
$phpExcel->getActiveSheet()->getCell('A'.$index)->setValue($row["name"]);
$phpExcel->getActiveSheet()->getCell('B'.$index)->setValue($row["address"]);
$index++;
}
$objWriter = PHPExcel_IOFactory::createWriter($phpExcel, 'Excel2007');
$filename = "outputs/excel/data.xlsx";
$objWriter->save($filename);
ただし、結果の Excel ファイルには、保持したい改行文字が含まれていません。
Name Address
Joe Bloggs 10 Main St Bayside Big Town ABC123
Mary Bloggs 18 Bridge St Riverside Small Town XYZ987
...
PHPExcel Web サイトのコメントから、これを行うことができるはずですが、これを行う方法がわかりません。
誰でも私を助けることができますか?ありがとう。