Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Word模板,填充字段,C#.NET_C#_Templates_Ms Word_Field_Auto Populate - Fatal编程技术网

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

Word模板,填充字段,C#.NET,c#,templates,ms-word,field,auto-populate,C#,Templates,Ms Word,Field,Auto Populate,我有一个word文档(docx格式),需要用字典中的数据填充它。dict的键将是要填充的单词字段。我想知道最好的方法是什么(书签、邮件合并字段等)?我对书签做了一些工作,但我希望能够重用一些字段(如“first_name”字段等),书签是唯一的(或者我似乎这么认为)。 关于如何做到这一点的几行代码将非常有用。(c#.net 4.0)您可以在.docx文档中进行xpath数据绑定。docx文件只是Office Open XML中的一个压缩文件,可以在.Net中打开,无需第三方库 然后,您可以为.

我有一个word文档(docx格式),需要用字典中的数据填充它。dict的键将是要填充的单词字段。我想知道最好的方法是什么(书签、邮件合并字段等)?我对书签做了一些工作,但我希望能够重用一些字段(如“first_name”字段等),书签是唯一的(或者我似乎这么认为)。

关于如何做到这一点的几行代码将非常有用。(c#.net 4.0)

您可以在.docx文档中进行xpath数据绑定。docx文件只是Office Open XML中的一个压缩文件,可以在.Net中打开,无需第三方库

然后,您可以为.docx文件提供您自己格式的XML文件。然后,您只需编辑嵌入的XML文件,而不是文档本身。见:

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

您也可以适当地使用一些.Net与Word本身的交互,但我不能帮您