0

我有一个(我认为)不容易解决的问题。

我有一个包含多列和多行的 Excel 表 (.xls)。Excel 文件是从数据库中导出的。在该导出中,所有 HTML 标记都从内容中删除,因此当您打开 Excel 文件时,您看到的只是文本,而不是任何 HTML 标记或任何可能让不了解 HTML 的人感到困惑的东西。

在对 Excel 文件进行一些更改后,必须将 Excel 文件再次导入数据库。现在问题来了:是否可以放回剥离的 HTML?

我们在 MySQL 数据库上使用 PHP 5.3。要从 Excel 文件中读取数据,我们使用php-excel-reader

请问有人知道是否有解决方案吗?

4

2 回答 2

0

如果您打开 MySQL 导出的文件,您将看到结构,例如

    1,,'john','Quesada'
    2,'t@t.com',,'Fonseca'
    3,,'Gabriel','Smith'
....

所以这个想法是在文本编辑器中打开它并进行查找和替换,IE你可以找到-替换并用(空白)更改所有字段,Insert into t1 values (这样文件看起来像

Insert into t1 values (1,,'john','Quesada'
Insert into t1 values (2,'t@t.com',,'Fonseca'
Insert into t1 values (3,,'Gabriel','Smith'

你这样做,最后你有你想要的文件,

尝试对您的文件执行此操作,尝试使用文本编辑器打开它并根据需要自定义它。

于 2012-07-02T13:03:28.860 回答
0

如果您在导出内容时剥离了 HTML 标记,如果您不将其保存在某个地方,之后似乎很难恢复它。您是否正在修改包含 HTML 内容的列,如果没有,那么您应该从导出中删除这些列,否则您将不得不在没有条带标签的情况下导出,可能会更改分隔符。

于 2012-07-02T13:14:57.023 回答