|
<< Нажмите, чтобы показать Содержание >> 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.
См. также: