在单元格中添加换行符(CSV)

我想导入产品描述,需要按照描述,尺寸,饰面等事情进行逻辑分解。如何插入换行符,以便在导入文件时显示出来?

这个问题得到了很好的回答, 你能把CR / LF编码成CSV文件吗? 。

也考虑在Excel中反向工程多行。 要在Excel单元格中embedded换行符,请按Alt + Enter。 然后将该文件保存为.csv。 你会看到双引号是从一行开始的,文件中的每一行都被认为是单元格中的embedded换行符。

我也为此而苦苦挣扎,但是却解决了这个问题。 如果你添加"你试图显示的csvstring之前和之后,它将把它们合并到一个单元格中,同时遵守新的行。

 csvString += "\""+"Date Generated: \n" ; csvString += "Doctor: " + "\n"+"\"" + "\n"; 

我连接了variables,并在同一行添加多个项目。 所以下面的代码为我工作。 “\ n”新行代码是强制添加每一行的第一个和最后一个,如果你将它添加到最后只有它会将最后1-2个字符添加到新行。

  $itemCode = ''; foreach($returnData['repairdetail'] as $checkkey=>$repairDetailData){ if($checkkey >0){ $itemCode .= "\n".trim(@$repairDetailData['ItemMaster']->Item_Code)."\n"; }else{ $itemCode .= "\n".trim(@$repairDetailData['ItemMaster']->Item_Code)."\n"; } $repairDetaile[]= array( $itemCode, ) } // pass all array to here foreach ($repairDetaile as $csvData) { fputcsv($csv_file,$csvData,',','"'); } fclose($csv_file);