需要从excel导出中删除HTML字符,但保留了效果

时间:2010-11-16 16:53:10

标签: html excel coldfusion html-parsing

我使用CF9的cfspreeadsheet标签和函数导出数据,有些列中包含HTML格式的文本。我需要删除HTML标记,并将& lt和& amp等字符转换为等效字符。但是,如果可能的话,我还想保留粗体标签和段落标签的效果。

我知道我可以使用rereplace,而其他人则强行输出,但我希望有一个更优雅的解决方案。

有什么想法吗?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

  

我需要删除HTML标记,并转换像& lt和   & amp到它们的等价物。然而,   我也想保持效果   粗体标签和段落标签if   可能的。

     

我知道我可以使用rereplace和其他人   蛮力输出,但我是   希望有一个更优雅的解决方案。

我认为CF中不存在这样的功能。它需要某种类型的html => excel转换样式。 This thread表示直到最近才在POI(cfspreadsheet使用)中存在功能。所以我的猜测是CF电子表格函数中也不存在。

如果您愿意在较低级别工作,可以查看最新版本的POI。查看主要发行版中是否有mentioned patch可用。否则,rereplace()听起来就像最简单的方法。