2010-08-16 70 views
2

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

回答

3

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

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

然后你可以用你自己的格式的XML文件中提供的.docx文件。那么你唯一需要做的就是编辑嵌入的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/

你可以适当地也使用Word本身的一些净互动,但我可以”帮助你。