我有一个包含多个字段的表单,例如文本框、电子邮件、广播和富文本编辑器。表单上将发生多次提交。我想将提交的记录列表导出到 Excel 或 csv 文件,将富文本内容保留为 html 内容。例如,在富文本中,我用粗体输入了“ Hello I am bunny ”,这意味着它的内部内容是“ <strong>Hello I am bunny</strong>
”。所以在导出到 excel 时,我希望富文本内容为“ Hello I am bunny ”。有什么想法吗?
提前致谢
我有一个包含多个字段的表单,例如文本框、电子邮件、广播和富文本编辑器。表单上将发生多次提交。我想将提交的记录列表导出到 Excel 或 csv 文件,将富文本内容保留为 html 内容。例如,在富文本中,我用粗体输入了“ Hello I am bunny ”,这意味着它的内部内容是“ <strong>Hello I am bunny</strong>
”。所以在导出到 excel 时,我希望富文本内容为“ Hello I am bunny ”。有什么想法吗?
提前致谢
您可以使用正则表达式解析字符串。我发布了一个示例来解释我的意思。
Regex startTag = new Regex(@"<\w+>");
List<string> tagWords = new List<string>();
tagWords.Add("<strong>Hello I am bunny</strong>");
tagWords.Add("<i>Hello this text is italic</i>");
tagWords.Add("<small>Hello this text is small</small>");
foreach (string item in tagWords)
{
Match start = startTag.Match(item);
Console.WriteLine(item.Substring(start.Length,item.Length-start.Length*2)-1));
}
获得解析后的字符串后,您应该能够将其导出到 excel 文件中。
输出发布在下面,如果您需要更多帮助,请告诉我:)