Skip to main content

IdxRichEditDocument.DocBytes Property

Specifies document content as a byte array (in the Microsoft Word® 97 – 2003 binary format).

Declaration

property DocBytes: TBytes read; write;

Property Value

Type Description
TBytes

Document content (as a byte array in the DOC format).

Remarks

You can use the DocBytes property to import/export document content in the DOC format (ensure that support for the Microsoft Word® binary format is enabled).

Internal Document Model and Import/Export Operations

Important

TdxRichEditControl and TdxRichEditDocumentServer components do not work natively with documents in the DOC format. Instead, these components build a document model in memory using an internal XML-like format. You can use the IdxRichEditDocument interface to edit the current document directly.

DocBytes property value read/write operations export/import document content. You can use the following properties to configure DOC export/import settings:

Options.Export.Doc
Provides access to settings applied to saving the current document to the Microsoft Word® 97 – 2003 binary document (DOC) file.
Options.Import.Doc
Provides access to settings applied to importing Microsoft Word® 97 – 2003 binary documents (DOC files).

Import/Export Format Support

DevExpress Rich Text components initially support a limited number of document formats to avoid excessive dependencies:

TdxRichEditControl
Has predefined support only for TXT and RTF.
TdxRichEditDocumentServer
Has predefined support only for TXT.

To enable support for all available formats, add all required dependencies at design time or in code:

Extension Document Format Format Value Import/Export Settings Support / Required Dependencies
TXT/txt Plain Text PlainText Options.Import.PlainText/Options.Export.PlainText Built-in Support
RTF/rtf Rich Text Format Rtf Options.Import.Rtf/Options.Export.Rtf dxRichEdit.Rtf (add only for TdxRichEditDocumentServer)
DOC/doc Microsoft Word® 97 – 2003 Doc Options.Import.Doc/Options.Export.Doc dxRichEdit.Doc
HTML/html Hypertext Markup Language Html Options.Import.Html/Options.Export.Html dxRichEdit.Html
DOCX/docx Office OpenXML OpenXml Options.Import.OpenXml/Options.Export.OpenXml dxRichEdit.OpenXML

At design time, you can right-click a TdxRichEditControl or TdxRichEditDocumentServer component, expand the Add Unit to Support menu item, and add all required dependencies.

VCL Rich Edit Control: Add Supported Document Formats at Design Time

Other Document Import/Export Options

You can also use the following API members to import/export document content in different supported[1] formats:

OpenXmlBytes
Specifies document content as a byte array (in the Office OpenXML format).
RtfText
Specifies document content (as an RTF string).
Text
Specifies document content (as a plain text string).
LoadDocument | SaveDocument
Export/import document content to/from a file or stream in any supported format.
Footnotes
  1. Ensure that support for all required document formats is enabled; otherwise, an exception occurs.
    Refer to corresponding API member descriptions for detailed information on support for different document formats.

See Also