使用自定义段落样式和XSLT的XML到Word

时间:2015-06-14 16:58:14

标签: xml xslt ms-word

我有一个XML文件,主要包含文本信息(Moodle XML format中的问题列表)。我想将它转换为可以由MS Word打开的文档,但我想保持上下文(使用段落样式),以便我可以将其转换回Moodle XML。这是我到目前为止所尝试的:

  • 我很高兴能找到关于如何在Word中使用XML的几个教程(例如a),但鉴于result of the i4i patent dispute,其中许多都没有实际意义。

  • 我用RTF和XSLT制作了原型,但RTF样式和Unicode支持很复杂。

  • 我已经看到了一种方法,可以将<p class="myCustomStyle">用于可以在Word中打开的HTML文档。但HTML样式表和将它们映射到Word样式似乎有限。我需要“基于”(继承自)其他样式的样式,并且不清楚它是如何使用HTML类和CSS的。

  • 我看过Office的OpenXML。 <w:blah>标签非常易于使用,但我不喜欢整个ZIP存档解决方案。这意味着样式会放在一个XML文件中,内容放在另一个XML文件中等等。我猜我需要超越XSLT的另一个步骤(某种脚本可以进行多次转换)。我想保持简单:

Component diagram of problem

有没有办法制作一个类似XML的(不是RTF)文件,将样式段落导入Word?

1 个答案:

答案 0 :(得分:1)

  

我用Office查看了OpenXML。标签非常简单   使用,但我不喜欢整个ZIP存档解决方案。这意味着   样式放在一个XML文件中,内容放在另一个XML文件中

然后,您想要查看The Flat OPC Format,其中OPC部分在单个XML文件中表示,而不是多个文件压缩在一起。