首页 > 解决方案 > 使用 aspose 创建包含邮件合并数据的 Word 文档

问题描述

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

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

数据源可以用 word 配置,但它似乎总是一个文件的路径。

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

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

标签: c#ms-wordaspose

解决方案


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

最接近的方法是将 a 嵌入CustomXMLPartWord Open XML 文件(docx、docm、dotx 或 dotm)中。这可以是任何有效的 XML,使用任何词汇表,也可以是命名空间。

XML 文件中的节点可以映射到Content controlsWord 文档中,以便在文档表面显示节点内容。如果用户在内容控件中键入内容,该内容也将被写入自定义 XML 部分。

我不知道 aspose 是否支持这些。Word 互操作和 Open XML SDK 可以。该方法可能无法帮助您处理您想到的特定项目,但它确实是唯一的选择,将“数据源”与 Word 文档结合起来。


推荐阅读