ms-word - DocBook 到 Word 的转换?

标签 ms-word docbook

我需要一些有关将 DocBook 文件转换为 Microsoft Word 文件的帮助。

我需要 XSL 文件进行转换吗?

最佳答案

是的,您确实需要 XSL 文件。您可以从 free DocBook XML distribution 获取 DocBook 的 XSL 文件。 。然后,您运行免费的 XSLT 转换器,例如 Saxon。如果您从命令行运行 Saxon,则为它提供 DocBook 文件的名称以及其中一个样式表的名称,它将根据样式表中的规则转换您的文件。

要转换为 Word,您需要做的是选择正确的样式表。

来自 DocBook XSL:完整指南,这里是 three possibilities :

  • 转换为 XSL-FO,然后使用 XMLmind 导出到 Word。请参阅XMLmind website了解更多信息。
  • 使用一组有限的标记,然后使用 DocBook XML 包含的样式表之一输出到 WordML。
  • 尝试使用 Jfor 输出为 RTF,尽管 Jfor 似乎不再维护。

我也有自己的一个:

  • 如上所述,使用 DocBook XML 包含的样式表之一发布到 XSL-FO,然后运行 ​​Apache FOP 将 XSL-FO 转换为 RTF。您将丢失结构信息,但会保留一定数量的格式。

关于ms-word - DocBook 到 Word 的转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6294495/

相关文章:

javascript - 如何使用 office.js 检查未保存文件的具体文件扩展名

c# - 将word文档嵌入到另一个没有图标

powershell - 在文档中插入对象

windows - 使用附加数据源参数从命令行打开 Word 文档

xml - 文档 XSL : Set a default size/scale for imagedata elements?

docbook - 如何删除文档章节标题中的单词 "chapter"

docbook - DocBook 中的列表项编号可以交叉引用吗?

delphi - 如何使用 Delphi 在 Windows Word 编辑器或 Pdf 编辑器中获取光标下的单词?

pdf - Apache FOP 不会换行我的文本

xml - Docbook:标题中的章节编号和单词 "Chapter"