Я думал способ сложный. Спасибо!

я есть документ 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;

Я попробовал код выше, но я, кажется, получаю только текст, без формата.

Есть идеи?

Ответы на вопрос(1)

Решение Вопроса

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");

Использование вашего метода не работает, потому что вы получаете доступТекст свойство, поэтому Word дает вам только простой текст.

 Jaster10 янв. 2011 г., 15:07
Я думал способ сложный. Спасибо!

Ваш ответ на вопрос