使用aspose创建一个包含邮件合并数据的Word文档

时间:2018-10-18 07:51:40

标签: c# ms-word aspose

我需要使用aspose创建一个单词序列字母,我已经可以通过创建多个字母并将它们组合成一个文档来创建此单词文档。

但是我需要创建一个使用邮件合并功能的Word文档,以便用户可以一次为所有收件人更改文本。

可以用字配置数据源,但似乎始终是文件的路径。

问题:是否可以将数据文件嵌入到word文档中?

目标是将包括数据源的单词序列信函文档发送(电子邮件)给用户,然后用户可以编辑文档内容并进行打印。并且邮件合并数据应该是docx文件的一部分。

1 个答案:

答案 0 :(得分:1)

不。 Word的内置邮件合并功能 的数据源必须是单独的文件(或外部数据库)。没有在Word文档中“嵌入”数据源的规定。

最接近的方法是将CustomXMLPart嵌入到Word Open XML文件(docx,domm,dotx或dotm)中。它可以是任何有效的XML,使用任何词汇表,也可以使用命名空间。

可以将XML文件中的节点映射到Word文档中放置的Content controls,以便将节点内容显示在文档表面上。而且,如果用户键入内容控件,则该内容也将被写入“自定义XML部件”。

我不知道aspose是否支持其中任何一个。 Word互操作和​​Open XML SDK都可以。这种方法可能无法帮助您考虑到特定项目,但实际上,这是将“数据源”与Word文档结合在一起的唯一选择。