Найдено результатов: 2

Очистка текста RTF

Я хотел бы взять некоторые входные данные RTF и очистить их, чтобы удалить все форматирование RTF, кроме \ul \b \i, чтобы вставить его в Word с незначительной информацией о формате.

Команда, используемая для вставки в Word, будет выглядеть примерно так: oWord.ActiveDocument.ActiveWindow.Selection.PasteAndFormat(0) (с некоторым текстом RTF уже в буфере обмена)

{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset0 Courier New;}}
{\colortbl ;\red255\green255\blue140;}
\viewkind4\uc1\pard\highlight1\lang3084\f0\fs18 The company is a global leader in responsible tourism and was \ul the first major hotel chain in North America\ulnone  to embrace environmental stewardship within its daily operations\highlight0\par

У вас есть какие-нибудь идеи о том, как я могу безопасно очистить RTF с помощью некоторых регулярных выражений или чего-то еще? Я использую VB.NET для выполнения обработки, но любой образец языка .NET подойдет.

.net   vb.net   ms-word   rtf    

490   4   16:34, 13th August, 2020


Как извлечь / вставить текст в строку RTF в C#

В консольном приложении C# мне нужно извлечь текст из строки RTF, добавить к нему еще немного текста, а затем преобразовать его обратно в RTF. Я смог сделать это с помощью класса System.Windows.Forms.RichTextBox, но мне кажется немного странным использовать элемент управления Forms в приложении без форм. Есть ли лучший способ сделать это?

c#   rtf    

498   5   13:02, 25th August, 2020