如何在.NET中将HTML转换为RTF(富文本),而无需支付组件费用?[闭门]

关闭。此问题不符合堆栈溢出准则。它目前不接受答案。

<hr class=“my12大纲无baw0 bb bc-POWER-400”/

想改进此问题吗?更新问题,使其成为堆栈溢出的主题。

去年关闭了

改进这个问题

是否有免费的第三方或.NET类将HTML转换为RTF(用于支持富文本的Windows窗体控件)

“免费”的需求来自这样一个事实:我只处理一个原型,只要加载BrowserControl并在需要时呈现HTML(即使速度很慢),Developer Express很快就会发布自己的此类控件

我不想学习手工编写RTF,而且我已经知道HTML,所以我认为这是快速推出一些可演示代码的最快方法

实际上有一个简单且免费的解决方案:使用你的浏览器,这就是我使用的技巧:

var webBrowser=new webBrowser();
webBrowser.CreateControl();//仅当需要时
webBrowser.DocumentText=*您的HTMLString*;
而(_webBrowser.DocumentText!=*您的htmlstring*)
Application.DoEvents();
webBrowser.Document.ExecCommand(“SelectAll”,false,null);
webBrowser.Document.ExecCommand(“复制”,false,null);
*yourRichTextControl*.Paste();

这可能比其他方法慢,但至少它是免费的,而且可以工作

发表评论