|
<< Нажмите, чтобы показать Содержание >> TRVRTFReaderProperties.ParaStyleMode |
Задаёт режим чтения атрибутов абзацев из RTF и DocX
property ParaStyleMode: TRVReaderStyleMode;
Это свойство определяет, как атрибуты абзацев из RTF/DocX будут преобразованы в TRichView.Style.ParaStyles.
Режим |
Описание |
rvrsUseSpecified |
Всё форматирование абзацев из RTF/DocX будет проигнорировано, все загружаемые абзацы будут использовать стиль с номером ParaStyleNo. |
rvrsUseClosest |
Атрибуты абзацев из RTF/DocX будут преобразованы в самые похожие из имеющихся стилей абзацев. |
rvrsAddIfNeeded |
В этом режиме документ выглядит максимально похожим на исходный документ RTF/DocX. TRichView будет использовать имеющиеся стили абзацев где это возможно. Но если подходящих стилей абзацев нет, TRichView добавит новые в конец коллекции стилей абзацев и использует их. |
Маркеры списков (нумерация и маркеры абзацев) импортируются, только если ParaStyleMode=rvrsAddIfNeeded.
Если TextStyleMode=ParaStyleMode=rvrsAddIfNeeded, и TRichView.UseStyleTemplates=True, и StyleTemplateInsertMode<>rvstimIgnoreSourceStyleTemplates, то таблица стилей RTF/DocX запишется в TRichView.Style.StyleTemplates.
При загрузке RTF/DocX таблица стилей RTF/DocX заменяет существующие шаблоны стилей.
При вставке RTF/DocX таблица стилей RTF/DocX объединяется с существующими шаблонами стилей. В этом случае свойства абзацев из RTF/DocX корректируются в соответствии с TRichView.StyleTemplateInsertMode.
Значение по умолчанию:
▪rvrsUseClosest для компонентов VCL/LCL, создаваемых в коде.
▪rvrsAddIfNeeded для компонентов FireMonkey, создаваемых в коде.
▪Для компонентов, помещённых на форму на этапе проектирования, начальные значения задаются в редакторе компонента для TRichView. По умолчанию к новым TRichView, добавляемым на форму, применяется режим динамического добавления стилей, в котором это свойство равно rvrsAddIfNeeded.
См. также: