Rtf: String;
Свойство Rtf определяет текст компонента с заданным форматированием.
При настройке форматирования с помощью свойства Selection в свойстве Rtf будет храниться текст, представляющий собой JSON-структуру внутреннего формата компонента. Также в качестве значения свойства Rtf можно указать Rtf-представление тескта. Для получения Rtf-представления используйте класс TextConverter, который позволяет преобразовывать различные форматы между собой. Более подробное описание представлено в подразделе «Использование форматированного текста».
Для выполнения примера в репозитории предполагается наличие веб-формы, расположенного на ней компонента TextArea с наименованием TextArea1 и кнопки с наименованием Button1.
Добавьте ссылку на системную сборку WebForms.
Sub Button1OnClick;
Var
Converter: ITextConverter;
HtmlText: String = "<span style=""font-family: Arial;font-size: 12pt;color: #000000;background-color: #366092;text-align: left;"">" +
"<span style=""font-weight: bold;font-size: 10pt;font-family: inherit;"">Очень</span><br/>" +
"<span style=""color: #366092;font-weight: bold;font-size: 11pt;font-family: inherit;"">Важный</span><br/>" +
"<span style=""color: #e26b0a;font-weight: bold;font-size: 14pt;font-family: inherit;"">Заголовок</span></span>" ;
Begin
Converter := New TextConverter.Create;
TextArea1.Rtf := Converter.Export(HtmlText, TextFormat.Rtf);
End Sub Button1OnClick;
При нажатии на кнопку в компоненте TextArea будет задан форматированный текст, полученный путём преобразования из формата HTML в RTF.
См. также: