Есть ли XSLT для преобразования WordprocessingML в RTF? - PullRequest
4 голосов
/ 01 сентября 2010

В настоящее время я генерирую docx-файлы программно на C #.

Я хотел бы преобразовать doc-файл в RTF.Это можно сделать с помощью преобразования XSLT.Есть ли общедоступное преобразование?

Я также заинтересован в преобразовании документов в PDF и HTML.

Ответы [ 2 ]

0 голосов
/ 11 ноября 2011

Как предлагается в одном из комментариев, вы можете использовать Word Automation.Вы уже используете c #, поэтому запускать и контролировать экземпляры Word довольно легко.Я делал это и раньше, используя VB6 и Java.Работает довольно стабильно, и вы получаете RTF высокого качества с минимальными усилиями.

Другие способы могут включать долгий путь, например, преобразование вашего docx в DITA или DocBook и использование их наборов инструментов для создания из него HTML и PDF.PDF-маршрут, вероятно, использует XSL-FO.При правильном рендере XSL-FO для генерации RTF из него нужно просто выбрать выходной формат RTF вместо PDF.

HTH!

0 голосов
/ 22 мая 2011

Посмотрите на OpenXMLViewer , который можно использовать для преобразования openXML (docx) в html.

...