为了将Telerik RadRichTextBox内容转换为HTML字符串,我一直在关注Telerik文档和其他网页数小时,但唯一有用的是以下几行:
string ToHtml(RadDocument document) {
return new HtmlFormatProvider().Export(document);
}
我尝试使用如下所示的方法来转换myRichTextBox内容,但是有一个错误"无法转换为Telerik.WinForms.Documents.Model.RadDocument' to' Telerik.WinControls.RichTextBox.Model.RadDocument"
string text = new HtmlFormatProvider().Export((Telerik.WinForms.Documents.Model.RadDocument)
myRichTextBox.Document)
我认为我缺少创建Rad Document的东西。有没有办法实现这个目标?有什么帮助吗?
更新:最后我设法将字符串转换为HTML格式。但是,我看到richTextEditor无法通过Ribbon Bar控件进行格式化,即使我将richtextbox设置为" Associated control"用于功能区栏。任何的想法?
var textImporter = new TxtFormatProvider();
var document = textImporter.Import(rtMessage.Text ?? string.Empty);
string html = new HtmlFormatProvider().Export(document);