Skip to main content
All docs
V25.1
  • SubDocument.GetDocxBytes(DocumentRange, OpenXmlDocumentExporterOptions) Method

    Exports the content of the specified document range as a document in Office Open XML (DOCX) format and returns a byte array with this document.

    Namespace: DevExpress.XtraRichEdit.API.Native

    Assembly: DevExpress.RichEdit.v25.1.Core.dll

    NuGet Package: DevExpress.RichEdit.Core

    Declaration

    byte[] GetDocxBytes(
        DocumentRange range,
        OpenXmlDocumentExporterOptions options
    )

    Parameters

    Name Type Description
    range DocumentRange

    A range to convert to DOCX format.

    options OpenXmlDocumentExporterOptions

    Contains export options.

    Returns

    Type Description
    Byte[]

    An array of bytes that contains document content in DOCX format.

    Remarks

    If you operate with a selection range, enclose the GetDocxBytes method call within a DocumentRange.BeginUpdateDocument - DocumentRange.EndUpdateDocument method pair. Otherwise, an incorrect document model might be selected, and the “Error: specified document position or range belongs to other document or subdocument” exception occurs.

    To retrieve the section settings, make sure that the range contains the last section’s paragraph. Otherwise, the section settings are reset to the default.

    See Also