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



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

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

数据源可以在 word 中配置,但它似乎始终是文件的路径。

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

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

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

您可以获得的最接近的方法是在Word Open XML文件(docx,docm,dotx或dotm(中嵌入CustomXMLPart。这可以是任何有效的 XML,使用任何词汇表和命名空间(可选(。

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

我不知道aspose是否支持这些。Word interop 和 Open XML SDK 可以。该方法可能无法帮助您完成您想到的特定项目,但它确实是将"数据源"与 Word 文档相结合的唯一选择。

最新更新