0

我有一个包含多个字段的表单,例如文本框、电子邮件、广播和富文本编辑器。表单上将发生多次提交。我想将提交的记录列表导出到 Excel 或 csv 文件,将富文本内容保留为 html 内容。例如,在富文本中,我用粗体输入了“ Hello I am bunny ”,这意味着它的内部内容是“ <strong>Hello I am bunny</strong>”。所以在导出到 excel 时,我希望富文本内容为“ Hello I am bunny ”。有什么想法吗?

提前致谢

4

1 回答 1

1

您可以使用正则表达式解析字符串。我发布了一个示例来解释我的意思。

    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 文件中。

输出发布在下面,如果您需要更多帮助,请告诉我:)

在此处输入图像描述

于 2017-07-21T18:23:19.787 回答