XML 使用自定义段落样式和 XSLT 到 Word
XML to Word using custom paragraph styles and XSLT
我有一个 XML 文件,其中主要包含文本信息(Moodle XML format 中的问题列表)。我想将其转换为可由 MS Word 打开的文档,但我想保留上下文(使用段落样式)以便我可以将其转换回 Moodle XML。到目前为止,这是我尝试过的:
我很高兴找到几个教程(例如,a) about how to use XML in Word, but many of them are moot given the result of the i4i patent dispute。
我用 XSLT 制作了一个带有 RTF 的原型,但是 RTF 样式和 Unicode 支持很复杂。
我看到了一种使用 <p class="myCustomStyle">
和 HTML 文档的方法,这些文档可以在 Word 中打开。但是 HTML 样式表并将它们映射到 Word 样式似乎是有限的。我需要 "based on"(继承自)其他样式的样式,目前尚不清楚如何使用 HTML 类 和 CSS.
我看过 OpenXML with Office。 <w:blah>
标签非常容易使用,但我不喜欢整个 ZIP 存档解决方案。这意味着样式在一个 XML 文件中,内容在另一个文件中,等等。我猜我需要 XSLT 之外的另一个步骤(某种脚本来执行多个转换)。我尽量保持简单:
有没有办法制作一个类似 XML 的(非 RTF)文件,将带样式的段落导入 Word?
I've looked at OpenXML with Office. The tags are pretty easy
to use, but I don't like the whole ZIP archive solution. This means
styles go in one XML file, content in another, etc.
那么您需要查看 The Flat OPC Format, where the OPC 部分是在单个 XML 文件中表示的,而不是压缩在一起的多个文件。
我有一个 XML 文件,其中主要包含文本信息(Moodle XML format 中的问题列表)。我想将其转换为可由 MS Word 打开的文档,但我想保留上下文(使用段落样式)以便我可以将其转换回 Moodle XML。到目前为止,这是我尝试过的:
我很高兴找到几个教程(例如,a) about how to use XML in Word, but many of them are moot given the result of the i4i patent dispute。
我用 XSLT 制作了一个带有 RTF 的原型,但是 RTF 样式和 Unicode 支持很复杂。
我看到了一种使用
<p class="myCustomStyle">
和 HTML 文档的方法,这些文档可以在 Word 中打开。但是 HTML 样式表并将它们映射到 Word 样式似乎是有限的。我需要 "based on"(继承自)其他样式的样式,目前尚不清楚如何使用 HTML 类 和 CSS.我看过 OpenXML with Office。
<w:blah>
标签非常容易使用,但我不喜欢整个 ZIP 存档解决方案。这意味着样式在一个 XML 文件中,内容在另一个文件中,等等。我猜我需要 XSLT 之外的另一个步骤(某种脚本来执行多个转换)。我尽量保持简单:
有没有办法制作一个类似 XML 的(非 RTF)文件,将带样式的段落导入 Word?
I've looked at OpenXML with Office. The tags are pretty easy to use, but I don't like the whole ZIP archive solution. This means styles go in one XML file, content in another, etc.
那么您需要查看 The Flat OPC Format, where the OPC 部分是在单个 XML 文件中表示的,而不是压缩在一起的多个文件。