我使用CF9的cfspreeadsheet标签和函数导出数据,有些列中包含HTML格式的文本。我需要删除HTML标记,并将& lt和& amp等字符转换为等效字符。但是,如果可能的话,我还想保留粗体标签和段落标签的效果。
我知道我可以使用rereplace,而其他人则强行输出,但我希望有一个更优雅的解决方案。
有什么想法吗?
感谢您的帮助!
答案 0 :(得分:1)
我需要删除HTML标记,并转换像& lt和 & amp到它们的等价物。然而, 我也想保持效果 粗体标签和段落标签if 可能的。
我知道我可以使用rereplace和其他人 蛮力输出,但我是 希望有一个更优雅的解决方案。
我认为CF中不存在这样的功能。它需要某种类型的html => excel转换样式。 This thread表示直到最近才在POI(cfspreadsheet使用)中存在功能。所以我的猜测是CF电子表格函数中也不存在。
如果您愿意在较低级别工作,可以查看最新版本的POI。查看主要发行版中是否有mentioned patch可用。否则,rereplace()听起来就像最简单的方法。