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

Posted

技术标签:

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

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

【问题讨论】:

【参考方案1】:

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

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

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

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

希望它对你也有用

【讨论】:

我尝试了您的解决方案。但是,当我在搜索字段中输入 \n 时,OpenOffice 没有找到任何东西。我想该程序正在电子表格中逐字查找 \n 。谢谢,克里斯。

以上是关于在单元格中使用换行符导入 ods的主要内容,如果未能解决你的问题,请参考以下文章

Excel在单元格中插入换行符

如何从单元格中删除换行符,但将地址格式保留在同一单元格VBA中

使用 FPDF 在单元格中自动换行?

从熊猫数据框单元格中的凌乱字符串中删除换行符?

将 HTML 表格粘贴到 Excel 中,如何在单元格中保留换行符

将带有换行符的值导出到 Excel 中的单个单元格中。 jQuery 数据表