<分区>
是否有免费的第三方或 .NET 类可以将 HTML 转换为 RTF(用于支持富文本的 Windows 窗体控件)?
“免费”要求来自这样一个事实,即我只在开发原型(prototype)并且可以只加载 BrowserControl 并在需要时呈现 HTML(即使它很慢)并且 Developer Express 将要发布他们很快就会拥有这样的控制权。
我不想学习手写 RTF,而且我已经了解 HTML,所以我认为这是快速获得一些可演示代码的最快方法。
<分区>
是否有免费的第三方或 .NET 类可以将 HTML 转换为 RTF(用于支持富文本的 Windows 窗体控件)?
“免费”要求来自这样一个事实,即我只在开发原型(prototype)并且可以只加载 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();
这可能比其他方法慢,但至少它是免费的并且有效!
关于.net - 如何在 .NET 中将 HTML 转换为 RTF(富文本)而不支付组件费用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/150208/