0

对于 word 报告生成,我正在研究将 XML 绑定到内容控件,看看是否比使用 Word Interop 和对内容控件的硬编码索引引用来为它们分配值更容易。

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

我的工作流程是在 Excel 中输入信息,然后生成一个 XML 文件以使内容控件由 XML 填充,但是,我读到的是另一种方式:Word Control Control Toolkit and descriptions where the XML is used by user entering information in Word ,然后程序员解压缩 docx 文件以检索 XML 文件。

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

4

2 回答 2

0

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

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

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

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

于 2012-09-11T21:43:13.963 回答
0

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

于 2012-09-09T22:24:18.900 回答