我有一个word文档(docx格式),我需要填充字典中的数据。 dict的关键是要填充的字段。我想知道最好的方法是什么(书签,邮件合并字段等)?我在Bookmarks上做了一些工作,但我希望能够重用一些字段(比如“first_name”字段等),书签是唯一的(或者我似乎这么认为)。
关于如何执行此操作的几行代码将非常有用。 (c#.net 4.0)
答案 0 :(得分:3)
您可以在.docx文档中创建xpath数据绑定。 .docx文件只是Office Open XML中的一个压缩文件,可以在没有第三方库的.Net中打开。
http://msdn.microsoft.com/en-us/library/system.io.packaging.package.open.aspx
然后,您可以使用自己的格式为.docx文件提供XML文件。那么你唯一要做的就是编辑嵌入的XML文件而不是文档本身。参见:
用于执行绑定的自定义工具:
你也可以正确使用.Net与Word本身的一些互动,但我无法帮助你。