officefileapi-devexpress-dot-xtrarichedit-dot-richeditdocumentserver-dot-loaddocument-x28-system-dot-byte-devexpress-dot-xtrarichedit-dot-documentformat-x29.md
Loads a document in the specified format from a byte array.
Namespace : DevExpress.XtraRichEdit
Assembly : DevExpress.RichEdit.v25.2.Core.dll
NuGet Package : DevExpress.RichEdit.Core
public bool LoadDocument(
byte[] buffer,
DocumentFormat format
)
Public Function LoadDocument(
buffer As Byte(),
format As DocumentFormat
) As Boolean
| Name | Type | Description |
|---|---|---|
| buffer | Byte[] |
A byte array that contains document data.
| | format | DocumentFormat |
An enumeration member that specifies the format of the loaded document.
|
| Type | Description |
|---|---|
| Boolean |
true if the document was successfully loaded; otherwise, false.
|
If a document has a different format than the format parameter specifies, the RichEditDocumentServer.InvalidFormatException event fires.
You can use this LoadDocument method overload to load a document stored in an external database.
using DevExpress.XtraRichEdit;
// ...
RichEditDocumentServer wordProcessor = new RichEditDocumentServer()
// Save a document to a byte array to store it in a database.
byte[] docBytes = wordProcessor.SaveDocument(DocumentFormat.Docx);
// ...
// Load the saved document from a byte array.
wordProcessor.LoadDocument(docBytes, DocumentFormat.Docx);
Imports DevExpress.XtraRichEdit
' ...
Dim wordProcessor As New RichEditDocumentServer()
' Save a document to a byte array to store it in a database.
Dim docBytes() As Byte = wordProcessor.SaveDocument(DocumentFormat.Docx)
' ...
' Load the saved document from a byte array.
wordProcessor.LoadDocument(docBytes, DocumentFormat.Docx)
Tip
Use the RichEditDocumentServer.DocumentLoaded event to determine when you can safely modify the document model. Handle the DocumentLayout.DocumentFormatted event to check document layout-related data and objects.
See Also