我设计了二个邮件合并,一个是字段型的 一个是区域型的。注册了字段型回调FieldMergeHandler(),为什么区域型合并时也自动回调此FieldMergeHandler!!
在这样的情况下,请教以下2个问题:
- 区域型合并时可以设置成不回调FieldMergeHandler吗?
2.区域型合并时可以设置成另外一个回调如FieldMergeHandler_B()吗? 谢谢!
以下是我的代码部分:
//字段合并
doc.getMailMerge().setFieldMergingCallback(new FieldMergeHandler());
doc.getMailMerge().execute(new String[] { "docSubject"}, new Object[] { "INV-000001"});
.......
String tableKey;
DataSet ds = new DataSet();
DataTable data;
tableKey="fd_344a3858a3f3dc";
data = new DataTable(tableKey);
data.getColumns().add("index");
data.getColumns().add("fd_344a390a1b6782");
data.getRows().add("1","2");
data.getRows().add("3","4");
ds.getTables().add(data);
//区域合并
doc.getMailMerge().executeWithRegions(ds);