PHPExcel在单元格内呈现html标记,而不是纯文本

PHPExcel在单元格内呈现html标记,而不是纯文本,php,phpexcel,Php,Phpexcel,当前的PHPExcel现在是否可以在excel单元格中格式化HTML标记? 这就像一个问题 我有一个来自数据库的表,该表的字段包含带有html标记的字符串 i、 你好 我希望它不是以纯文本的形式输出到excel中,而是像这样的输出 是否有任何php到excel库可以做到这一点?有什么想法吗?提前谢谢不!PHPExcel没有任何内置逻辑来实现这一点;我知道的任何其他图书馆也没有 您需要自己编写一些代码来处理从HTML到富文本运行的转换。。。。HTML阅读器中有一些逻辑,您可以将其用作此操作的基础

当前的PHPExcel现在是否可以在excel单元格中格式化HTML标记? 这就像一个问题

我有一个来自数据库的表,该表的字段包含带有html标记的字符串

i、 你好

我希望它不是以纯文本的形式输出到excel中,而是像这样的输出


是否有任何php到excel库可以做到这一点?有什么想法吗?提前谢谢

不!PHPExcel没有任何内置逻辑来实现这一点;我知道的任何其他图书馆也没有

您需要自己编写一些代码来处理从HTML到富文本运行的转换。。。。HTML阅读器中有一些逻辑,您可以将其用作此操作的基础

编辑

自编写此答案以来,PHPExcel库中添加了一个helper类,该类将获取简单html标记的基本块,并将其转换为可设置为单元格值的富文本对象。这是PHPExcel_Helper_HTML类,它有一个toRichTextObject方法,它接受一个HTML块的参数并返回一个富文本对象。有一些示例演示了它在中的使用


虽然并非所有的标记都受支持,而且它不使用样式表,而且只支持有限的一组内联样式元素,但它与基本标记元素配合使用就足够了。

不!PHPExcel没有任何内置逻辑来实现这一点;我知道的任何其他图书馆也没有

您需要自己编写一些代码来处理从HTML到富文本运行的转换。。。。HTML阅读器中有一些逻辑,您可以将其用作此操作的基础

编辑

自编写此答案以来,PHPExcel库中添加了一个helper类,该类将获取简单html标记的基本块,并将其转换为可设置为单元格值的富文本对象。这是PHPExcel_Helper_HTML类,它有一个toRichTextObject方法,它接受一个HTML块的参数并返回一个富文本对象。有一些示例演示了它在中的使用


虽然不是所有的标记都受支持,而且它不使用样式表,而且只有一组有限的内联样式元素,但它与基本的标记元素配合得很好。

我在这方面花了很多时间。但我没有进球。他们不可能像这样写,也不可能像我们希望的那样得到数据。我喜欢Mark answer,试试你自己的脚本。

我在这件事上花了很多时间。但我没有进球。他们不可能像这样写,也不可能像我们希望的那样得到数据。我喜欢Mark answer,请尝试使用您自己的脚本。

html不是excel的本机格式语言html不是excel的本机格式语言
$html = '<font color="#0000ff">
<h1 align="center">My very first example of rich text<br />generated from html markup</h1>
<p>
<font size="14" COLOR="rgb(0,255,128)">
<b>This block</b> contains an <i>italicized</i> word;
while this block uses an <u>underline</u>.
</font>
</p>
<p align="right"><font size="9" color="red">
I want to eat <ins><del>healthy food</del> <strong>pizza</strong></ins>.
</font>
';

$wizard = new PHPExcel_Helper_HTML;
$richText = $wizard->toRichTextObject($html);