如何在使用php生成的Excel单元格中添加新行
我有一个记录的多个地址,我想用一个名为“address”的单元格为每个地址添加换行符。我尝试添加“\r\n”和PHP\u EOL,但效果不理想 这是我的密码:如何在使用php生成的Excel单元格中添加新行,php,excel,Php,Excel,我有一个记录的多个地址,我想用一个名为“address”的单元格为每个地址添加换行符。我尝试添加“\r\n”和PHP\u EOL,但效果不理想 这是我的密码: $indx = 1; $adr_data = ""; foreach ($a_users_dtls as $ckt_dtls) { foreach ($ckt_dtls as $usr_dtls) { $stat = '
$indx = 1;
$adr_data = "";
foreach ($a_users_dtls as $ckt_dtls) {
foreach ($ckt_dtls as $usr_dtls) {
$stat = '';
$header_row.= $indx++ . "\t" . $usr_dtls['name'] . "\t" . $usr_dtls['email_id'] ."\t".$usr_dtls['id'] ."\t" . $usr_dtls['cisdr'] . "\t" . $stat;
if ($showAddress1 == 1){
$address_list = explode("##,", $usr_dtls['address']);
if(!empty($address_list)){
foreach($address_list as $key => $value){
$adr_data .=rtrim($value,',##')."\r\n";
}
}
$header_row .= " \t ".$adr_data;
}
if ($showDisplayCity == 1)
$header_row .= " \t ".$usr_dtls['display_city'];
$header_row .= " \n ";
}
}
$filename = "user_list_" . date("Y_m_d") . "_" . time() . ".xls";
header('Content-type: application/ms-excel');
header('Content-Disposition: attachment; filename="' . $filename . '"');
echo($header_row);
exit;
当我尝试上面的代码时,我会在excel的新行中获得地址,而不是在单元格中。我想在名为“Address”的单元格中添加换行符,以便在有多个地址的单元格中填充所有地址
非常感谢您的帮助,因为我是通过php生成excel的新手。您需要使用单元格文本换行,这样它将换行文本而不是移动到下一个单元格。可能的重复?除了这是一个CSV文件而不是excel文件之外,您应该能够在单元格内使用“\n”和“\r\n”作为CSV行的实际结尾,只要单元格是带引号的文本(用
“
”包装)……但是为什么那么多开发人员坚持使用糟糕的自制代码来创建CSV,而如果他们只使用PHP的内置代码,这将很容易实现呢function@AbdoAdel抱歉$lfcr=chr(10).chr(13);将此添加到每一行没有worked@jagad89如何在任何示例中动态添加文本换行??