Как считать.RTF файл с помощью.NET 4.0

Я видел, что образцы пользуются библиотекой объектов Word 9.0. Но у меня есть Бета Office 2010 и.NET 4.0 в VS2010. Какие-либо подсказки относительно того, как пойти с новым Word Dlls?

Таким образом, я просто хотел заставить функциональность RTF НАПИСАТЬ СООБЩЕНИЕ с.NET3.5 или позже.

10
задан Jobi Joy 4 March 2010 в 02:40
поделиться

2 ответа

Я получил лучшее решение с WPF, используя TextRange.

FlowDocument document = new FlowDocument();

//Read the file stream to a Byte array 'data'
TextRange txtRange = null;

using (MemoryStream stream = new MemoryStream(data))
{
    // create a TextRange around the entire document
    txtRange = new TextRange(document.ContentStart, document.ContentEnd);
    txtRange.Load(stream, DataFormats.Rtf);
}

Теперь вы можете видеть извлеченный текст внутри documentTextRange.Text

10
ответ дан 3 December 2019 в 21:59
поделиться

Вы действительно плохо знакомы с загрузкой .RTF в Word? .net имеет элемент управления RichTextBox, который может обрабатывать файлы .RTF. См. Здесь: http://msdn.microsoft.com/en-us/library/1z7hy77a.aspx (Как загрузить файлы в элемент управления RichTextBox Windows Forms)

5
ответ дан 3 December 2019 в 21:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: