Ms word Word Open XML和内容控件绑定的用途

Ms word Word Open XML和内容控件绑定的用途,ms-word,openxml,Ms Word,Openxml,对于word报表生成,我正在研究将XML绑定到内容控件,以查看是否比使用word互操作和硬代码索引引用为其赋值更容易 然而,我真的不明白怎么做 我的工作流程是在Excel中输入信息,然后生成一个XML文件,用XML填充内容控件,然而,我读的是另一种方式:和描述,其中XML由用户在Word中输入信息填充,然后程序员解压缩docx文件以检索XML文件 如何使用XML填充内容控件?有一些关于从Word模板、XML和数据绑定内容控件生成Word文档的示例@使用内容控件工具包或类似工具在“模板”docx中

对于word报表生成,我正在研究将XML绑定到内容控件,以查看是否比使用word互操作和硬代码索引引用为其赋值更容易

然而,我真的不明白怎么做

我的工作流程是在Excel中输入信息,然后生成一个XML文件,用XML填充内容控件,然而,我读的是另一种方式:和描述,其中XML由用户在Word中输入信息填充,然后程序员解压缩docx文件以检索XML文件


如何使用XML填充内容控件?

有一些关于从Word模板、XML和数据绑定内容控件生成Word文档的示例@

使用内容控件工具包或类似工具在“模板”docx中设置映射的内容控件。使用包含Excel数据的示例XML文件执行此操作

现在您有了该模板文档,在运行时您可以将XML文件注入其中(即用实例数据替换它包含的自定义XML部分),使用C#或Java或其他语言

当用户在Word 2007/2010中打开文档时,自定义XML部分中的信息将自动复制到绑定控件中,并对用户可见


请注意,在Word 2007/2010中,内容控制数据绑定不容易支持重复数据(例如填充表行),尽管有很多方法可以做到这一点。

本例使用VBA将自定义xml映射到内容控件:您应该能够从Excel中执行类似的操作-我认为最简单的方法是基于模板制作一个新的docx,其中包含已有的内容控件。有关如何执行此处所述的简单示例的参考资料?此外,Word 2013/2016直接支持重复刚刚编写的数据,您可以从OpenDoPE创作标题开始。但我用的是c#。那篇文章更面向java,对吗?我已经写了这里所知道的。。