将richtextstring转换为excel

我有一个TinyMCE为Richtext格式的表单。 我们所有的数据都可以导出为HTML报告,PDF报告和Excel电子表格(报告)。

我们允许RichText的字段显示为HTML和PDF报告中的格式化值,但在Excel中,我们将它们显示为string。 例如:<b>第二行是粗体</ b> <br />这里。

我需要一种方法,使得在excel中显示为粗体/换行符,而不是仅仅显示该string,或者至less可以将HTML标签从那里除去,只显示纯文本(尽pipe我真的很想至less保持断行)。 有什么types的macros,我可以包含在Excel下载或一些C ++程序,可以转换它或什么的?

谢谢你的时间!

我已经做了类似于PHPExcel的东西

诀窍是把你的格式化的数据,并find一个模式。 在你的情况下,它可能是表行/表格单元格。 迭代通过设置excel单元格值的结构。 对于复杂的格式化,你可以相当简单地使用正则expression式replace你想要的格式化。 这个理论听起来可能有点复杂,但一旦你做到了,只需要一两个小时的工作。

当然还有基于其他服务器技术的等效程序。 但是这个多年来一直为我工作出色,而且我相信它能够在非常大的客户的网站上工作,并且拥有疯狂的入站stream量数量,而且从来没有失败过。 这是我发现编写完美,格式正确的Excel的唯一可靠的方式,而不需要用户跳过这些环节来获取特定的浏览器。