【问题标题】:Import ods with newline in cells在单元格中使用换行符导入 ods
【发布时间】:2014-02-27 08:38:46
【问题描述】:

我有一个 ods 电子表格(使用 OpenOffice 管理)。几个单元格包含多行。数据表内容用于在网站上显示。 当我使用 phpmyadmin 导入文件时,这些单元格在第一个换行符处被截断。 在 ods 文件中,换行符是 char(10)。在我的情况下,这必须替换为字符串<br/>,即 HTML 换行标记。编写一个执行替换的 php 程序是没有意义的,因为换行符在导入后已经被剪切。目前,我运行一个用“|”修补 char(10) 的 pc 程序ods 文件中的字符。导入后,我替换了“|” <br/> 使用 php。糟糕的!有没有办法防止 phpmyadmin 导入截断 char(10)? 谢谢,克里斯。

【问题讨论】:

    标签: php phpmyadmin openoffice-calc


    【解决方案1】:

    我遇到了同样的问题。我的解决方案不是完美的,但为我完成了这项工作。

    我所做的是,我在 ODS 中替换了换行符,以便我可以在 PHP 中将其替换回。 打开 ODS 文件,打开搜索和替换框,然后搜索 \n 并将其替换为一些您可以在 PHP 中找到的唯一字符。

    在我的情况下,我做了类似 -EOL- 在我的 php 脚本中,将 -EOL- 替换为

    我知道这不是捷径,而是一种解决方案……

    希望它对你也有用

    【讨论】:

    • 我尝试了您的解决方案。但是,当我在搜索字段中输入 \n 时,OpenOffice 没有找到任何东西。我想该程序正在电子表格中逐字查找 \n 。谢谢,克里斯。
    猜你喜欢
    • 1970-01-01
    • 2014-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-10
    • 2021-10-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多