|
<< Нажмите, чтобы показать Содержание >> TCustomRichView.OnSaveDocXExtra |
Позволяет сохранять дополнительную информацию в DocX.
type
// объявлено в модуле RVStyle/fmxRVStyle
TRVDocXSaveArea =
(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;
Вызывается при сохранении документа в DocX (SaveDocX, SaveDocXToStream).
Текст, присвоенный параметру OOXMLCode, будет сохранён в DocX. Он будет закодирован в UTF-8.
Area идентифицирует место, в которое будет вставлен текст OOXMLCode. Значения Index1, Index2 и Obj зависят от Area.
Area |
Описание |
Родительский XML-элемент |
Файл XML |
|---|---|---|---|
rv_docxs_TextStyle |
Вызывается при сохранении стиля текста. |
<w:rPr> |
файлы документа* |
rv_docxs_ParaStyle |
Вызывается при сохранении стиля абзаца. Index2 – номер первого элемента в абзаце. |
<w:pPr> |
файлы документа* |
rv_rtfs_ListStyle |
Вызывается при сохранении стиля списка и его уровней. |
если Index2 = -1: <w:abstractNum>; если Index2 >= 0: <w:lvl> |
word/numbering.xml |
rv_docxs_StyleTemplate |
Вызывается при сохранении шаблона стиля в таблицу стилей. Index1 – номер элемента в коллекции StyleTemplates. Obj – шаблон стиля. |
<w:style> |
word/styles.xml |
rv_docxs_StyleTemplateText |
Вызывается при сохранении атрибутов текста шаблона стиля в элемент таблицы стилей. Index1 – номер элемента в коллекции StyleTemplates. Obj – шаблон стиля. |
<w:rPr> внутри <w:style> |
word/styles.xml |
rv_docxs_StyleTemplatePara |
Вызывается при сохранении атрибутов абзаца шаблона стиля в элемент таблицы стилей. Index1 – номер элемента в коллекции StyleTemplates. Obj – шаблон стиля. |
<w:pPr> внутри <w:style> |
word/styles.xml |
rv_docxs_CellProps |
Вызывается при сохранении свойств ячейки таблицы. |
<w:tcPr> |
файлы документа* |
rv_docxs_RowProps |
Вызывается при сохранении свойств строки таблицы. |
<w:trPr> |
файлы документа* |
rv_docxs_TableProps |
Вызывается при сохранении свойств таблицы. |
<w:tblPr> |
файлы документа* |
rv_docxs_SectProps |
Вызывается при сохранении свойств страницы. |
<w:sectPr> |
word/document.xml |
rv_docxs_Settings |
Вызывается при сохранении параметров документа |
<w:settings> |
word/settings.xml |
rv_docxs_CoreProperties |
Вызывается при сохранении свойств документа. |
<cp:coreProperties> |
docProps/core.xml |
* - файлы документа включают:
▪word/document.xml
▪word/footnotes.xml
▪word/endnotes.xml
▪XML-файлы колонтитулов (header.xml. footer.xml, и т.п.)
См. также свойства:
См. также события: