将文本字符串转换为excel

将文本字符串转换为excel,excel,richtext,Excel,Richtext,我有一个表单,它有丰富的文本格式。我们的所有数据都可以导出为HTML报表、PDF报表和Excel电子表格(报表) 允许richtext进入的字段在HTML和PDF报告中显示为格式化值,但在Excel中显示为字符串。例如: 此部分在此处第2行加粗 我需要一种方法,使其在excel中显示为粗体/换行符,而不是仅显示该字符串,或者至少有一种方法将HTML标记从中剥离出来,只显示纯文本(尽管我真的希望至少保留换行符)。是否有一些宏可以包含在Excel下载中或者一些可以转换它的C++程序? 谢谢你的时间

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

允许richtext进入的字段在HTML和PDF报告中显示为格式化值,但在Excel中显示为字符串。例如: 此部分在此处第2行加粗

我需要一种方法,使其在excel中显示为粗体/换行符,而不是仅显示该字符串,或者至少有一种方法将HTML标记从中剥离出来,只显示纯文本(尽管我真的希望至少保留换行符)。是否有一些宏可以包含在Excel下载中或者一些可以转换它的C++程序?
谢谢你的时间

我也做过类似的事情

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

当然,也有基于其他服务器技术的等效程序。但这一款多年来对我来说效果非常好,我相信它能在拥有疯狂入境流量的大客户的网站上运行……而且它从未失败过。这是我发现的唯一可靠的方法,可以编写完美的、格式正确的Excel,而不需要用户通过跳转来获得特定的浏览器