| 
       << Click to display table of contents >> TCustomRichView.OnSaveDocXExtra | 
    
Allows saving additional information in DocX.
type
TRVDocXSaveArea = // defined in RVStyle.pas
(rv_docxs_TextStyle, rv_docxs_ParaStyle,
rv_docxs_ListStyle, rv_docxs_StyleTemplate,
rv_docxs_StyleTemplateText, rv_docxs_StyleTemplatePara,
rv_docxs_CellProps, rv_docxs_RowProps, rv_docxs_TableProps,
rv_docxs_SectProps, rv_docxs_Settings, rv_docxs_CoreProperties);
TRVSaveDocXExtraEvent = procedure (Sender: TCustomRichView;
Area: TRVDocXSaveArea; Obj: TObject;
Index1, Index2: Integer; var OOXMLCode: TRVUnicodeString)
of object;
property OnSaveDocXExtra: TRVSaveDocXExtraEvent;
(changed in version 18)
This event occurs when saving DocX (SaveDocX, SaveDocXToStream).
Text assigned to OOXMLCode parameter will be saved in DocX. This text will be encoded as UTF-8.
Area defines a place where OOXMLCode will be inserted. Meaning of Index1, Index2 and Obj depends on Area.
Area  | 
Meaning  | 
Parent XML Element  | 
XML file  | 
|---|---|---|---|
rv_docxs_TextStyle  | 
Occurs when saving a text style.  | 
<w:rPr>  | 
document files*  | 
rv_docxs_ParaStyle  | 
Occurs when saving a paragraph style. Index2 is an index of the first item of this paragraph.  | 
<w:pPr>  | 
document files*  | 
rv_rtfs_ListStyle  | 
Occurs when saving a list style and list levels.  | 
if Index2 = -1: <w:abstractNum>; if Index2 >= 0: <w:lvl>  | 
word/numbering.xml  | 
rv_docxs_StyleTemplate  | 
Occurs when saving a style template as a style sheet item. Index1 is an index of the style template in StyleTemplates. Obj is a style template.  | 
<w:style>  | 
word/styles.xml  | 
rv_docxs_StyleTemplateText  | 
Occurs when saving text attributes of a style template inside a style sheet item. Index1 is an index of the style template in StyleTemplates. Obj is a style template.  | 
<w:rPr> inside <w:style>  | 
word/styles.xml  | 
rv_docxs_StyleTemplatePara  | 
Occurs when saving paragraph attributes of a style template inside a style sheet item. Index1 is an index of the style template in StyleTemplates. Obj is a style template.  | 
<w:pPr> inside <w:style>  | 
word/styles.xml  | 
rv_docxs_CellProps  | 
Occurs when saving table cell properties   | 
<w:tcPr>  | 
document files*  | 
rv_docxs_RowProps  | 
Occurs when saving table row properties.  | 
<w:trPr>  | 
document files*  | 
rv_docxs_TableProps  | 
Occurs when saving table properties.  | 
<w:tblPr>  | 
document files*  | 
rv_docxs_SectProps  | 
Occurs when saving page properties.  | 
<w:sectPr>  | 
word/document.xml  | 
rv_docxs_Settings  | 
Occurs when saving document settings.  | 
<w:settings>  | 
word/settings.xml  | 
rv_docxs_CoreProperties  | 
Occurs when saving document properties.  | 
<cp:coreProperties>  | 
docProps/core.xml  | 
* - "document files" include:
▪word/document.xml
▪word/footnotes.xml
▪word/endnotes.xml
▪XML files used for saving headers and footers (header.xml. footer.xml, etc.)
See also properties:
See also events: