Вот код, который делает преобразование. Код почти такой же, как показано выше, с небольшим (но важным) отличием - необходимо использовать ссылки (а не сами объекты):

я есть необходимость регулярно программно конвертировать * .rtf файлы в * .docx. Вручную, это прекрасно работает с «Сохранить как» в Word 2007 ... результирующий docx работает очень хорошо. Программно, я не могу заставить его работать.

То, что я пробовал, в основном следующее:

Получить RTF из Word

... но в обратном направлении. Вместо того, чтобы открывать * .docx и использовать SaveAs для * .rtf, я открываю * .rtf и использую SaveAs для * .docx. Однако полученный файл не открывается, и, очевидно, есть кое-что, чего я не понимаю. Является

wordApp.Documents.Open(@"D:\Bar\foo.rtf")

не законная вещь, чтобы сделать?

Любые мысли о том, как это сделать, будут оценены.

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

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