vcl-dxrichedit-dot-documentserver-dot-tdxricheditcustomdocumentserver-572f750f.md
Specifies document content as a byte array (in the Office OpenXML format).
property OpenXmlBytes: TArray<Byte> read; write;
| Type | Description |
|---|---|
| TArray<T> |
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
The TdxRichEditDocumentServer component does not work natively with documents in the DOCX format. Instead, the component builds a document model in memory using an internal XML-like format. You can edit the current document directly using API members accessible through the Document property.
The OpenXmlBytes property value’s read/write operations export/import document content. You can use the following properties to configure DOCX export/import 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.
Support for the Office OpenXML format is initially disabled for the TdxRichEditDocumentServer component to avoid excessive dependencies.
Note
If support for the target format of an import/export operation is disabled, an exception occurs.
To enable support for the DOCX format in your application, expand the Add Unit to Support menu item, and add all required dependencies at design time or in code.
Right-click a TdxRichEditDocumentServer component, check the Office Open XML (DOCX) option, and save your project to add all required dependencies automatically.
Add the dxRichEit.OpenXML unit to the uses clause of the same unit where the TdxRichEditDocumentServer component is placed. If you build the project with runtime packages, add dxRichEditControlOpenXMLFormatRS~ to the list of runtime packages.
Add the following directives to the same source files where the TdxRichEditDocumentServer component is placed:
#include "dxRichEdit.OpenXML.hpp" (to the target HPP file)#pragma link "dxRichEdit.OpenXML.hpp" (to the corresponding CPP file)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).HtmlTextSpecifies document content as a string (in the HTML format).RtfTextSpecifies document content (as an RTF string).TextSpecifies document content (as a plain text string).LoadDocument | LoadDocumentTemplate | SaveDocumentExport/import document content to/from a file or stream in any supported format.
Footnotes
See Also
IdxRichEditDocument.OpenXmlBytes Property
Document Print and Import/Export
TdxRichEditCustomDocumentServer Class