【问题标题】:Is there XSLT available for transforming WordprocessingML into RTF是否有可用于将 WordprocessingML 转换为 RTF 的 XSLT
【发布时间】:2011-04-06 12:54:27
【问题描述】:

我目前在 C# 中以编程方式生成 docx 文件。

我想将我的 doc 文件转换为 RTF。这可以通过 XSLT 转换来完成。是否有公开可用的转换?

我也有兴趣将 docx 转换为 PDF 和 HTML。

【问题讨论】:

  • 我知道 XSLT 可用于将 docx 文件转换为 RTF 和 HTML。我在各种网站上找到了这样的小例子。 Word 2007 将 docx 包中的项目放置在特定位置。有谁知道任何将采用 docx 文件的 XSLT,并与命名为 Word 2007 生成文档的组件打包在一起?我知道如何从头开始编写,我只是想知道是否存在已经存在并且在公共领域相当完整的 XSLT?
  • 我从来没有见过,我见过很多 OpenXML 转换器。虽然这是一项艰巨的任务,但从头开始编写它会很痛苦。也许从 SourceForge 上的 OOXML->ODF XSLTs 开始
  • 您打算在什么场景下使用转换器?您是否已经考虑过使用 Word 自动化?

标签: .net xml xslt rtf docx


【解决方案1】:

正如其中一个 cmets 所建议的,您可以使用 Word Automation。您已经在使用 c#,因此运行和控制 Word 实例非常容易。我过去也使用 VB6 和 Java 这样做过。工作非常稳定,您可以轻松获得高质量的 RTF。

其他途径可能包括将您的 docx 转换为 DITA 或 DocBook 并使用他们的工具包来制作 HTML 和 PDF。 PDF 路由可能使用 XSL-FO。使用合适的 XSL-FO 渲染器,从中生成 RTF 应该只是选择输出格式 RTF 而不是 PDF。

HTH!

【讨论】:

    【解决方案2】:

    OpenXMLViewer,可以将openXML(docx)转成html。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-05
      • 2016-09-03
      • 1970-01-01
      相关资源
      最近更新 更多