【问题标题】:How do I write Alt+Enter to a spreadsheet using PHP?如何使用 PHP 将 Alt+Enter 写入电子表格?
【发布时间】:2020-02-28 15:19:21
【问题描述】:

我想在 Excel 电子表格的单元格中放置 Alt+Enter(换行符)。怎么写一个相当于Alt+Enter的字符?

【问题讨论】:

    标签: php excel


    【解决方案1】:

    \n 是字符串中换行符的转义序列。

    【讨论】:

    • 我知道 \n 和 \r\n 都用于换行。
    • 那么您面临的问题是什么?如果这不是您的解决方案,请显示一些代码并更具体。
    • 它不是为了在屏幕上放置换行符。我必须在 excel 工作表和 excel 单元格中放置换行符,如果要放置换行符,则必须按 Alt+Enter。
    • 所以我猜你正在使用某种 API 或库来执行此操作(因为你的问题被标记为 [php])。所以,显示你正在使用的代码。
    • 是的,我正在使用一个drupal 模块,它提供了一种将您的数据转换为Excel 工作表的方法。为此,您只需要输入列名,它就会自动创建一个 Excel 工作表列。但在我的专栏中,我想通过换行符分割记录。
    【解决方案2】:

    \n 用于换行

    <br/>用于 html 中断

    【讨论】:

    • 抱歉,我无法正确解释我的问题。请查看我与 Lukas Knuth 的对话并据此做出回应。
    • 试着写这个" & # 1 0 " 不带空格,看看它是否中断
    【解决方案3】:

    仅对于 Windows(您提到 Excel),转义序列是 \r\n

    【讨论】:

      【解决方案4】:

      尝试使用 CHAR(10)

      <string1> & CHAR(10) & <string2>
      

      它会产生

      <string1>
      <string2>
      

      在 Excel 单元格中。

      【讨论】:

        【解决方案5】:

        请尝试按以下格式插入:

        "\="."\"string1\""."&char(10)&"."\"string2\""
        

        通过PHP保存成xls后

        在插入数据的每一列上应用换行

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-01-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-05-18
          相关资源
          最近更新 更多