Как мы можем показать .rtf или .doc как flowdocument в WPF?

StackOverflow https://stackoverflow.com/questions/1623054

  •  06-07-2019
  •  | 
  •  

Вопрос

Это для раздела справки приложения.Я подумываю поставить FlowDocumentReader, чтобы показать справочный документ.Но возможно ли показать .rtf или любой .doc для отображения в Flowdocument.Или необходимо создать документ flow в Xaml.Пожалуйста, помогите.

Спасибо,

Это было полезно?

Решение

Что-то в этих строках выполнит эту работу за вас, где documentPath - это ваш путь к файлу rtf:

FileStream fileStream = File.Open(documentPath, FileMode.Open, FileAccess.Read, FileShare.Read);

FlowDocument flowDocument = new FlowDocument();

TextRange textRange = new TextRange(flowDocument.ContentStart, flowDocument.ContentEnd);

textRange.Load(fileStream , DataFormats.Rtf);

Тем не менее, добавьте код проверки ошибок.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top