将 RTF 格式转换为 HTML 标签

Converting RTF format to HTML tags

也许有人可以帮我解决以下问题。 我有一个富文本框控件:RichTxtDescription。 我填写的文字如下:

String _description = “Some text with rft tags like \ine , \b,  \b01 etc.”;
 RichTxtDescription.Rft = @"{\rtf1\ansi " + _Description + "\line \line Query: \line .}";

在我的 winform 应用程序中,richtextbox 控件得到了应有的填充(带有换行符、粗体等的文本)。 现在,我想将 richTxtDescription.Rft 标签转换为 html 标签,以便在只接受 html 标签的 rtf 字段上显示它。

有什么建议吗?

谢谢!

我昨天用了这个 RTF Converter :) 我很高兴。

  • 下载该项目
  • 编译解决方案"RtfWinForms2010.sln"。
  • 在 bin 文件夹中(与解决方案同级),您将找到可以使用的 DLL。他们的名字以 "Itenso" 开头。您可能感兴趣的是 "Itenso.Rtf.Converter.Html.dll" 以及此 DLL 所依赖的。
  • 添加对您的项目的引用并使用以下代码段作为起点。

    IRtfDocument rtfDocument = RtfInterpreterTool.BuildDoc( yourRtfVariable );

    RtfHtmlConverter htmlConverter = new RtfHtmlConverter(rtfDocument);

    字符串html = htmlConverter.Convert();