1

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

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

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

谢谢你的时间!

4

1 回答 1

0

我用PHPExcel做了类似的事情

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

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

于 2011-05-14T05:59:37.063 回答