我目前在 C# 中以编程方式生成 docx 文件。
我想将我的 doc 文件转换为 RTF。这可以通过 XSLT 转换来完成。是否有公开可用的转换?
我也有兴趣将 docx 转换为 PDF 和 HTML。
正如其中一条评论所建议的,您可以使用 Word Automation。您已经在使用 c#,因此运行和控制 Word 实例非常容易。我过去也使用 VB6 和 Java 这样做过。工作非常稳定,您可以轻松获得高质量的 RTF。
其他途径可能包括将您的 docx 转换为 DITA 或 DocBook 并使用他们的工具包来制作 HTML 和 PDF。PDF 路由可能使用 XSL-FO。使用适当的 XSL-FO 渲染器,从中生成 RTF 应该只是选择输出格式 RTF 而不是 PDF。
!
查看OpenXMLViewer,它可用于将 openXML(docx) 转换为 html。