I tweaked an existing function I had for stripping html out of text. There is probably a way to avoid the replace of the a:being and b:end tags. In fact, it might even work without doing the replace. This should give you a good start.
public static string StripHtml(string html)
{
if (String.IsNullOrEmpty(html)) return string.Empty;
html = html.Replace("<a:begin>", "<begin>").Replace("<b:end>","<end>");
return Regex.Replace(html, @"<[^>]+>", " ", RegexOptions.IgnoreCase).Trim();
}