Excel 2003中的数据换行符

1 php excel

使用PHP从SQL中提取数据,然后在服务器上创建.csv文件,以便通过fputcsv进行电子邮件发送/下载.除了尝试在Excel(2003)中的字段中获取新行之外,一切都很有效.

当我需要时,我在单元格中得到Product1Product2Product3

Product1
Product2
Product3
Run Code Online (Sandbox Code Playgroud)

我试过单引号,双引号,CR,LF,我正在迅速消除自己的背后.

所以问题是 - 为了达到这个目的,我需要在CSV文件中使用什么字符?

它必须在Excel中工作

[解决方案] - 问题在于通过PHP fputcsv将\ r \n传递给Excel - 我无法以任何方式实现这一点(大量将所需的\ r \n附加到我的实际单元格数据,例如Product1\r \n)建议使用$ lfcr = chr(10).CHR(13); 第一次工作.我想这更像是一个PHP而不是一个Excel问题 - 多亏了所有的共鸣.

vas*_*ite 6

这更像是一个excel而不是一个php问题.excel需要理解你放入csv文件的内容,这就是\ r \n无效的原因.

用这个

$lfcr = chr(10) . chr(13);
Run Code Online (Sandbox Code Playgroud)

然后追加$lfcr到每一行的末尾.