使用包含邮件合并数据的 aspose 创建 Word 文档
Create a Word document using aspose which contains the mail merge data
我需要使用 aspose 创建一个 word 序列字母,我已经可以通过创建多个字母并将它们组合成一个文档来创建这个 word 文档。
但我需要创建一个使用邮件合并功能的 word 文档,以便用户可以为所有收件人更改一次文本。
数据源可以在word中配置,但好像总是一个文件路径。
问:能否将数据文件嵌入到word文档中?
目标是将包含数据源的 word 系列信函文档发送(通过电子邮件)给用户,然后用户可以编辑文档内容并打印。邮件合并数据应该是 docx 文件的一部分。
没有。 Word 的内置邮件合并功能的数据源必须 是一个单独的文件(或外部数据库)。 "embedding" Word 文档中没有数据源。
最接近的方法是在 Word Open XML 文件(docx、docm、dotx 或 dotm)中嵌入 CustomXMLPart
。这可以是任何有效的 XML,使用任何词汇表和可选的命名空间。
可以将XML文件中的节点映射到Content controls
放置在Word文档中,使节点内容显示在文档表面。如果用户在内容控件中键入内容,也会将其写入自定义 XML 部分。
我不知道aspose是否支持这些。 Word 互操作和 Open XML SDK 可以。该方法可能无法帮助您完成您想要的特定项目,但它确实是将 "data source" 与 Word 文档结合起来的唯一选择。
我需要使用 aspose 创建一个 word 序列字母,我已经可以通过创建多个字母并将它们组合成一个文档来创建这个 word 文档。
但我需要创建一个使用邮件合并功能的 word 文档,以便用户可以为所有收件人更改一次文本。
数据源可以在word中配置,但好像总是一个文件路径。
问:能否将数据文件嵌入到word文档中?
目标是将包含数据源的 word 系列信函文档发送(通过电子邮件)给用户,然后用户可以编辑文档内容并打印。邮件合并数据应该是 docx 文件的一部分。
没有。 Word 的内置邮件合并功能的数据源必须 是一个单独的文件(或外部数据库)。 "embedding" Word 文档中没有数据源。
最接近的方法是在 Word Open XML 文件(docx、docm、dotx 或 dotm)中嵌入 CustomXMLPart
。这可以是任何有效的 XML,使用任何词汇表和可选的命名空间。
可以将XML文件中的节点映射到Content controls
放置在Word文档中,使节点内容显示在文档表面。如果用户在内容控件中键入内容,也会将其写入自定义 XML 部分。
我不知道aspose是否支持这些。 Word 互操作和 Open XML SDK 可以。该方法可能无法帮助您完成您想要的特定项目,但它确实是将 "data source" 与 Word 文档结合起来的唯一选择。