是否有一个开源XSLT将WPF FlowDocument转换为WordML?

bpo*_*ter 12 c# xslt wpf openxml wordml

我想使用WPF RichTextBox,它允许用户编辑和格式化文本.这种格式化的文本最终将与我们的一些其他自定义XML数据一起进入Word文档.

我发现了几个从WordML到FlowDocument的例子,但没有将RichTextBox FlowDocument转换为WordML的例子.

而不是重新发明轮子,是否有一个开源XSLT文件,我可以用来将WPF FlowDocument转换为WordML?

我不是在寻找100%的解决方案(例如桌子,数字,图纸等).此时,我只对保留字体格式,段落,项目符号列表等感兴趣.

编辑:

如果可能的话,我需要避免使用Word Interop或昂贵的第三方工具(例如Apose).我正在寻找一种优雅的方式将一些基本的FlowDocument XML格式的内容翻译成OpenXML,最好是通过XSLT.由于我对嵌入式图片等项目不感兴趣,我认为这可能是可行的,因为我发现了另一个方向的例子(即OpenXML/WordML到XAML Flowdocument)

Fro*_*ire 2

我在搜索中找到了几个解决方案。最简单的方法可能是转换为支持所有必需的 XSLT 内容的 .rtf 格式。这在这里解释得非常好。

我在网上找到的另一个解决方案是有人转到 PDF,但首先转换为 .DOCX。您可以在这里找到他的解决方案。如果您只想要转换为 .DOCX 的部分,则需要编辑掉他的代码,以便 .DOCX 不会被 .PDF 替换。

根据您的项目如何运作的详细信息,您可能会发现很有趣。

我希望这可以帮助你。目前还没有直接的方法可以使用单个 API 来完成此操作。您需要转换为某种格式,如 .XPS、.RTF 等,然后使用另一个 API 转换为 WordMl。

快乐编码!