【发布时间】:2013-07-27 19:34:39
【问题描述】:
我正在尝试使用 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 网站中的comments,似乎应该可以做到这一点,但我不知道如何做到这一点。
谁能帮助我?谢谢。
【问题讨论】: