是否有免费的第三方或.NET类将HTML转换为RTF(用于启用了RTF的Windows窗体控件)?
“免费”的要求来自以下事实:我仅在原型上工作,并且可以加载BrowserControl并在需要时渲染HTML(即使它很慢),并且Developer Express将发布自己的原型。控制很快。
我不想学习手工编写RTF,而且我已经知道HTML,所以我认为这是快速发布一些可证明代码的最快方法。
实际上,有一个简单而 免费的 解决方案:使用您的浏览器,好吧,这是我使用的技巧:
var webBrowser = new WebBrowser(); webBrowser.CreateControl(); // only if needed webBrowser.DocumentText = *yourhtmlstring*; while (_webBrowser.DocumentText != *yourhtmlstring*) Application.DoEvents(); webBrowser.Document.ExecCommand("SelectAll", false, null); webBrowser.Document.ExecCommand("Copy", false, null); *yourRichTextControl*.Paste();
这可能比其他方法慢,但至少它是免费的并且可以工作!