【问题标题】:Adding a newline / (carriage?) return in Excel using PHP使用 PHP 在 Excel 中添加换行符/(回车?)返回
【发布时间】:2012-06-20 08:03:23
【问题描述】:

我正在使用BIFFWriter 将某些内容从 PHP 导出到 Excel,但我正在努力在一个 Excel 单元格中获取多行。我正在将纯数据转换为 Excel,但某些行应在其中一个单元格中包含多行。例如:用户列表和他们连接的组。所有组都应该在 1 个单元格中的某种“列表”中。

我尝试输入换行符 (\n) 和 chr(10),但效果不佳。在本例中,所有组都出现在 1 行。 但是,当我点击单元格时,单元格神奇地添加了换行符,问题似乎解决了。

是否有任何字符会“强制”Excel 立即“打开”单元格?

【问题讨论】:

  • 你试过Windows \r\n吗?
  • 同样的结果,单元格似乎仍然包含 1 行,直到您单击它,然后它神奇地以换行符打开......我开始认为没有真正的解决方案。跨度>
  • 它不应该是一个窗口返回,它应该是一个直的“\n”...但是单元格需要启用自动换行,否则它仍然会显示在一行中跨度>
  • 我假设没有办法让 Excel 从我身边启用包装?
  • 查看 $atr_alc 的 xfwriter 代码,应该是布尔位设置,1 (true) 表示启用换行,否则为 0 false。

标签: php excel special-characters


【解决方案1】:

尝试使用这个: "你好" & Chr(10) & "如何" & Chr(10) & "是..."

您必须保持文字自动换行,然后自动调整高度,以便所有内容都可见

【讨论】:

  • 文本换行似乎是我真正的问题,我正在使用 Mark Ba​​ker 的解决方案(请参阅 cmets)。
【解决方案2】:

Mark Ba​​ker 给出了正确的解决方案:将“文本换行”选项/属性设置为 1。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-07
    • 1970-01-01
    • 2011-04-15
    • 2017-06-28
    • 2019-11-04
    相关资源
    最近更新 更多