【问题标题】:simulate alt+enter to create newline within cell CSV output from PHP to Excel模拟 alt+enter 以在从 PHP 到 Excel 的单元格 CSV 输出中创建换行符
【发布时间】:2013-06-18 18:40:24
【问题描述】:

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

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

细胞

开始日期 结束日期

感谢您提供的任何帮助!

【问题讨论】:

    标签: php excel csv


    【解决方案1】:

    您是如何创建 csv 文件的?
    如果您操作正确并使用fputcsv,则单元格内的换行不会导致问题。

    Documentation to fputcsv

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2014-06-22
        • 2017-05-12
        • 2022-01-17
        • 2016-02-09
        • 2012-02-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多