Back to Devexpress

RichEditDocumentServer.LoadDocument(Byte[], DocumentFormat) Method

officefileapi-devexpress-dot-xtrarichedit-dot-richeditdocumentserver-dot-loaddocument-x28-system-dot-byte-devexpress-dot-xtrarichedit-dot-documentformat-x29.md

latest3.4 KB
Original Source

RichEditDocumentServer.LoadDocument(Byte[], DocumentFormat) Method

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

Declaration

csharp
public bool LoadDocument(
    byte[] buffer,
    DocumentFormat format
)
vb
Public Function LoadDocument(
    buffer As Byte(),
    format As DocumentFormat
) As Boolean

Parameters

NameTypeDescription
bufferByte[]

A byte array that contains document data.

| | format | DocumentFormat |

An enumeration member that specifies the format of the loaded document.

|

Returns

TypeDescription
Boolean

true if the document was successfully loaded; otherwise, false.

|

Remarks

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.

csharp
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);
vb
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

RichEditDocumentServer Class

RichEditDocumentServer Members

DevExpress.XtraRichEdit Namespace