Skip to main content

RichEditControl.HtmlText Property

Gets or sets the control’s content as HTML text.

Namespace: DevExpress.Xpf.RichEdit

Assembly: DevExpress.Xpf.RichEdit.v23.2.dll

NuGet Package: DevExpress.Wpf.RichEdit

Declaration

[Bindable(true)]
[Browsable(false)]
public string HtmlText { get; set; }

Property Value

Type Description
String

A string containing text in HTML format.

Remarks

The HtmlText property returns the HTML document with base64-encoded and embedded images.

Use the SubDocument.GetHtmlText method to get HTML source that contains image references.
Specify a custom IUriProvider to retain the original image URI when a document is loaded and then saved using the OfficeImage.Uri property. Refer to the Export Document Images to HTML topic for a code example.

Use the Document.HtmlText to operate at the document level. The SubDocument.GetHtmlText method retrieves a document range in HTML format.

Check the HTML Tag Support document for a list of supported HTML tags.

Assigning the HtmlText property value raises the RichEditControl.DocumentLoaded event. Check the HtmlText property value in the RichEditControl.DocumentLoaded event handler, i.e., when the document is fully loaded.

The code sample below retrieves and saves the document content in HTML format:

string htmlText = richEditControl1.HtmlText;
  using (FileStream stream = new FileStream("result.html",
   FileMode.Create, FileAccess.Write))
  {
      using (StreamWriter writer = new StreamWriter(stream))
      {
          writer.Write(htmlText);
      }
  }

System.Diagnostics.Process.Start("result.html");
See Also