Word模板,填充字段,C#.NET

我有一个word文档(docx格式),我需要填充字典中的数据。 dict的关键是要填充的字段。 我想知道最好的方法是什么(书签,邮件合并字段等)? 我做了一些Bookmarks的工作,但我希望能够重用一些字段(如“first_name”字段等),书签是独一无二的(或者我似乎这么认为)。
关于如何执行此操作的几行代码将非常有用。 (c#.net 4.0)

您可以在.docx文档中创建xpath数据绑定。 .docx文件只是Office Open XML中的压缩文件,可以在没有第三方库的.Net中打开。

http://msdn.microsoft.com/en-us/library/system.io.packaging.package.open.aspx

然后,您可以使用自己的格式为.docx文件提供XML文件。 那么你唯一要做的就是编辑嵌入的XML文件而不是文档本身。 看到:

http://blogs.msdn.com/b/mikeormond/archive/2008/06/20/word-2007-content-controls-databinding-and-schema-validation.aspx

http://blogs.msdn.com/b/acoat/archive/2007/03/01/linking-word-2007-content-controls-to-custom-xml.aspx

以及用于执行绑定的自定义工具:

http://dbe.codeplex.com/

您也可以正确地使用.Net与Word本身的一些交互,但我无法帮助您。