用于Word Open XML和内容控件绑定

时间:2012-09-07 05:46:29

标签: ms-word openxml

对于生成单词报告,我正在考虑将XML绑定到内容控件,以查看是否比使用Word Interop和对content controls的硬编码索引引用更容易为其赋值。

但是,我真的不明白该怎么做。

我的工作流程是在Excel中输入信息,然后生成一个XML文件,以便用XML填充内容控件,但是,我读到的是另一种方式:Word Control Control Toolkit以及用户填充XML的说明在Word中输入信息,然后程序员解压缩docx文件以检索XML文件。

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

2 个答案:

答案 0 :(得分:0)

有关从Word模板,XML和数据绑定内容控件生成Word文档的示例@ http://worddocgenerator.codeplex.com/

答案 1 :(得分:0)

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

现在你有了这个模板文档,在运行时你可以用C#或Java或其他方式将XML文件注入其中(即用你的实例数据替换它包含的自定义xml部分)。

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

请注意,内容控制数据绑定不容易支持Word 2007/2010中的重复数据(例如填充表格行),但有很多方法可以执行此操作。