vcl-dxrichedit-dot-nativeapi-dot-idxricheditdocument-98502ae3.md
Specifies document content as a byte array (in the Office OpenXML format).
property OpenXmlBytes: TBytes read; write;
| Type | Description |
|---|---|
| TBytes |
Document content (as a byte array in the DOCX format).
|
You can use the OpenXmlBytes property to import/export document content in the DOCX format (ensure that support for the Office OpenXML document format is enabled).
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.
The OpenXmlBytes property value’s read/write operations import/export document content. You can use the following properties to configure DOCX import/export settings:
Options.Export.OpenXmlProvides access to settings applied to exporting a document to the DOCX file format.Options.Import.OpenXmlProvides access to settings applied to importing OpenXML (DOCX) documents into the Rich Edit control.
DevExpress Rich Text components initially support a limited number of document formats to avoid excessive dependencies:
TdxRichEditControlHas predefined support only for TXT and RTF.TdxRichEditDocumentServerHas 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.
You can also use the following API members to import/export document content in different supported[1] formats:
DocBytesSpecifies document content as a byte array (in the Microsoft Word® 97 – 2003 binary format).RtfTextSpecifies document content (as an RTF string).TextSpecifies document content (as a plain text string).LoadDocument | SaveDocumentExport/import document content to/from a file or stream in any supported format.
Footnotes
See Also
TdxRichEditCustomDocumentServer.OpenXmlBytes Property