TRVRTFReaderProperties.TextStyleMode

<< Нажмите, чтобы показать Содержание >>

TRVRTFReaderProperties.TextStyleMode

Задаёт режим чтения атрибутов текста из RTF и DocX

property TextStyleMode: TRVReaderStyleMode;

Это свойство определяет, как атрибуты текста из RTF/DocX будут преобразованы в TRichView.Style.TextStyles.

Режим

Описание

rvrsUseSpecified

Всё форматирование текста из RTF/DocX будет проигнорировано, весь загружаемый текст будет использовать текстовый стиль с номером TextStyleNo.

rvrsUseClosest

Атрибуты текста из RTF/DocX будут преобразованы в самые похожие из имеющихся стилей текста.

rvrsAddIfNeeded

В этом режиме документ выглядит максимально похожим на исходный документ RTF/DocX. TRichView будет использовать имеющиеся текстовые стили где это возможно. Но если подходящих текстовых стилей нет, TRichView добавит новые в конец коллекции стилей текста и использует их.

Если TextStyMode=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.

См. также:

TextStyleNo;

ParaStyleMode.