我有一个 word 文档(docx 格式),我需要用字典中的数据填充它。dict 的键将是要填充的单词字段。我想知道最好的方法是什么(书签、邮件合并字段等)?我对书签做了一些工作,但我希望能够重用一些字段(如“first_name”字段等),书签是独一无二的(或者我似乎是这么认为的)。
关于如何做到这一点的几行代码将非常有帮助。(c#.net 4.0)
问问题
8460 次
1 回答
3
您可以在 .docx 文档中进行 xpath 数据绑定。.docx 文件只是 Office Open XML 中的压缩文件,无需第三方库即可在 .Net 中打开。
http://msdn.microsoft.com/en-us/library/system.io.packaging.package.open.aspx
然后,您可以为 .docx 文件提供您自己格式的 XML 文件。那么您唯一需要做的就是编辑嵌入的 XML 文件而不是文档本身。看:
还有一个自定义工具来进行绑定:
您也可以适当地使用与 Word 本身的一些 .Net 交互,但我无法帮助您。
于 2010-08-16T14:26:04.160 回答