У меня есть документ Word и вы хотите экспортировать содержимое, включая формат RTF (или html).
Word.Application wordApp = new Word.Application();
Word.Document currentDoc = wordApp.Documents.Open("file.docx");
currentDoc.SaveAs("file.rtf", Word.WdSaveFormat.wdFormatRTF);
currentDoc = wordApp.Documents.Open("file.rtf");
Word.Range range = currentDoc.Range();
String RTFText = range.Text;
Я пробовал код выше, но я, кажется, получаю только текст без формата hte.
Любые идеи?
Если вы хотите прочитать код rtf, просто попробуйте использовать:
Word.Application wordApp = new Word.Application();
Word.Document currentDoc = wordApp.Documents.Open("file.docx");
currentDoc.SaveAs("file.rtf", Word.WdSaveFormat.wdFormatRTF);
И затем откройте его как обычный текстовый файл:
string rtf = File.ReadAllText("file.rtf");
Использование вашего метода не работает, потому что вы получаете доступ к свойству Text, поэтому Word дает вам только обычный текст.