创建模板时,可以通过选择一种可用模式来指定邮件合并结果的生成方式。
多个文档 -
数据源的每条记录的合并区域将插入到单独的工作簿中。注意:本平台此模式仅支持Excel报表的文件生成,并不支持此模式的报表直接打印
。
多个工作表 - 数据源的每条记录的合并区域将插入到单个工作簿中的单独工作表中。
单个工作表 -
数据源的所有记录的合并区域将一个接一个地插入(垂直或水平,具体取决于文档方向)到单个工作表中。如果将模板划分为多个区域,则生成的工作表将具有以下结构:页眉、对数据源的所有记录重复的一组详细信息范围以及页脚。默认情况下使用此模式。
若要选择邮件合并模式,请单击“邮件合并”选项卡上“模式”组中的相应按钮。
选定的邮件合并模式将作为定义的名称存储在邮件合并模板中。默认情况下,模板工作簿中不存在此定义的名称,并且使用“单个工作表”模式。但是,当您通过 SpreadsheetControl UI 显式指定邮件合并模式时,“Documents”、“Worksheets”或“OneWorksheet”字符串常量的“MAILMERGEMODE”定义名称会自动添加到模板工作簿的 IWorkbook.DefinedNames 集合中。还可以以编程方式指定邮件合并模式。