在单元格中使用换行符导入ods

时间:2014-02-27 08:38:47

标签: php phpmyadmin openoffice-calc

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

1 个答案:

答案 0 :(得分:-1)

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

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

就我而言,我做了类似 -EOL - 的事情 在我的PHP脚本中用

替换了 -EOL -

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

希望它也适用于你