【发布时间】:2013-02-02 04:05:10
【问题描述】:
我想使用允许用户编辑和格式化文本的 WPF RichTextBox。此格式化文本最终将与我们的一些其他自定义 XML 数据一起进入 Word 文档。
我发现了几个从 WordML 到 FlowDocument 的示例,但没有任何示例可以将 RichTextBox FlowDocument 到 WordML。
与其重新发明轮子,有没有我可以用来将 WPF FlowDocument 转换为 WordML 的开源 XSLT 文件?
我不是在寻找 100% 的解决方案(例如表格、数字、图纸等)。此时,我只对保留字体格式、段落、项目符号列表等感兴趣。
编辑:
如果可能,我需要避免使用 Word Interop 或昂贵的第 3 方工具(例如 Apose)。我正在寻找一种优雅的方式来将一些基本的 FlowDocument XML 格式的内容转换为 OpenXML,最好是通过 XSLT。由于我对嵌入图片之类的项目不感兴趣,我相信这可能是可行的,因为我发现了另一个方向的示例(即 OpenXML/WordML 到 XAML Flowdocument)
【问题讨论】:
-
一位同事发现了这一点,尽管它有点暴力。我希望有一些更优雅的东西:openxml.biz/OpenXMLWriter.html
标签: c# wpf xslt openxml wordml