目录
创建模板
预制邮件与区域合并
是一款专业的Java Word组件,开发人员使用它可以轻松地将Word文档创建、读取、编辑、转换和打印等功能集成到自己的Java应用程序中。
当您使用区域运行邮件合并时,区域内的所有合并字段都会为数据源中的每条记录重复。当您想要向 Word 表格动态添加行时,这很有用。在本文中,您将学习如何使用Spire.Doc for Java与区域执行邮件合并。可点击此处下载最新版测试。这么优秀的国产工具怎能错过呢!想要获取更多福利的朋友可以咨询慧都官方在线客服哦~
创建模板
创建邮件合并区域,需要指定区域的起点和终点。例如,以下 Word 模板包含由 «TableStart:Country» 和 «TableEnd:Country» 标记的区域“Country”。邮件合并将为数据源中的每条记录重复该区域。
以下是将用作数据源的示例 XML 文件。
Buenos Aires Argentina South America 277781532300003 La Paz Bolivia South America 10985757300000 Brasilia Brazil South America 8511196150400000 Buenos Aires Argentina South America 277781532300003 La Paz Bolivia South America 10985757300000
预制邮件与区域合并
以下是与区域执行邮件合并的步骤。
- 创建一个文档对象。
- 使用document.loadFromFile()方法加载 Word 模板文件。
- 使用document.getMailMerge().executeWidthRegion()方法执行与区域的邮件合并。
- 使用document.saveToFile()方法将更改保存到另一个文件。
import com.spire.doc.document;
import com.spire.doc.FileFormat;
public class MailMergeWithRegions {
public static void main(String[] args) throws Exception {
//Create a document object
document doc = new document();
//Load the Word template file
doc.loadFromFile("C:\Users\Administrator\Desktop\MailMergeTemplate.docx");
//Execute mail merge with a region
doc.getMailMerge().executeWidthRegion("C:\Users\Administrator\Desktop\Data.xml");
//Save the changes to another file
doc.saveToFile("output/MailMergeWithRegions.docx", FileFormat.Docx_2013);
}
}



