将富文本字符串转换为excel

时间:2011-03-15 15:48:55

标签: excel richtext

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

我们允许使用richtext的字段在HTML和PDF报告中显示为格式化值,但在Excel中我们将它们显示为字符串。例如: < b>这部分是粗体< / b>< br />第2行。

我需要一种方法让它在excel中显示为粗体/换行符,而不是只显示该字符串,或者至少是一种从那里剥离HTML标记并只显示纯文本的方法(尽管我会真的喜欢至少保持换行符)。我可以在excel下载或某些可以转换它的C ++程序中包含某种类型的宏吗?

谢谢你的时间!

1 个答案:

答案 0 :(得分:0)

我做过与PHPExcel

类似的事情

诀窍是获取格式化数据并找到模式。在您的情况下,它可能是表行/表格单元格。通过该结构迭代设置excel单元格值。对于复杂的格式化,您可以相当简单地使用正则表达式替换根据需要进行格式化所需的内容。这个理论可能听起来有点复杂,但是一旦你理解它,它只需要一两个小时的工作量。

当然,有基于其他服务器技术的等效程序。但多年来,这个对我来说非常出色,而且我相信它可以为拥有疯狂入站流量的大客户工作......而且它永远不会失败。这是我发现编写完美,格式正确的Excel的唯一可靠方法,无需用户跳过箍来获取特定的浏览器。