How to: Load a Document into the RichEditControl
- 2 minutes to read
In This Article
RichEditControl allows you to load a document from a file, data stream, byte array, or a string. Handle one of the related events to determine the moment when the document can be modified.
#Load a Document from a File
#Load a Document from a Stream
The format of the document loaded from a stream is detected automatically by the built-in DevExpress.XtraRichEdit.Services.IFormatDetectorService service implementation. The following formats are detected:
- DOC, DOCM, DOTX, DOT, DOTM, DOCX, RTF, HTM, HTML, MHT, XML, FlatOpc, EPUB;
- ODT - non-encrypted files only.
Use the RichEditControl.LoadDocument method overloads with explicit format definition to improve performance.
using (Stream stream = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("LoadDocumentExample.TextWithImagesODT"))
{
richEditControl1.LoadDocument(stream);
}
#Load a Document from a String
This code snippet uses the RichEditControl.RtfText property to load a document from a string in RTF format. It displays the word “Test” in blue.
richEditControl1.RtfText = @"{\rtf1\ansi\ansicpg1252\deff0\deflang1049
{\fonttbl{\f0\fswiss\fprq2\fcharset0 Arial;}
{\f1\fswiss\fcharset0 Arial;}}
{\colortbl ;\red0\green0\blue255;}
\viewkind4\uc1\pard\cf1\lang1033\b\f0\fs32 Test.\cf0\b0\f1\fs20\par}";
#Related Events
Events related to document loading are listed in the following table:
Event | Description |
---|---|
Rich |
Occurs before a document is loaded (imported from an external source). |
Rich |
Occurs before a document is loaded. Handle this event to set initial document settings. |
Rich |
Occurs after a document is loaded into the Rich |
Document |
Fires after the document layout is calculated. |
Rich |
Fires when the supplied data could not be recognized as data in the assumed format for import. |
Rich |
This event is raised when an unhandled exception of the Rich |
See Also