模拟alt + enter以在PHP到Excel的单元格CSV输出中创建换行符

时间:2013-06-21 15:04:23

标签: php excel csv

我正在使用PHP生成CSV文件并在Excel中打开它。在每条记录的末尾添加“\ n”会创建一个新行并且工作正常,但是我需要找到一种在单元格内创建换行符的方法。将数据手动输入Excel时,alt + enter实现的功能相同。有没有人知道如何执行此操作?我试过“\ n \ r”,“\ n”,chr(10),似乎没有一个工作,只是在同一个单元格中继续获得一个完整的新行而不是换行符。

我想要实现的是一个看起来像这样的标题...... 这一切都在Excel中的一行..

CELL

开始日期 结束日期

感谢您提供的任何帮助!

2 个答案:

答案 0 :(得分:3)

  

我试过“\ n \ r”,“\ n”,

使用"\r\n" :)检查the wiki article about 'Newline'

但请注意,您必须使用双引号。 "否则PHP将无法处理元字符。

答案 1 :(得分:3)

你是如何创建csv文件的呢? 如果你正确地使用fputcsv,那么在单元格中换行不会导致问题。

Documentation to fputcsv