【发布时间】:2016-04-19 08:01:11
【问题描述】:
我想在我的 docx 模板中添加表格。我知道如何只使用一个简单的字段以及如何使用该模板并将值写入其中。但是我怎样才能创建一个表并写入模板。假设我有一个 Student 对象列表,我将如何将它写在表格中?
这是添加字段名称的方式。
Quick Parts > Fields > 在类别中选择 MergeField 并编写 所需的字段名称
下面是如何使用 docx4j 将值写入它
Map<DataFieldName, String> map = new HashMap<DataFieldName, String>();
map.put(new DataFieldName("myName"),"yourName");
MailMerger.setMERGEFIELDInOutput(MailMerger.OutputField.DEFAULT);
MailMerger.performMerge(template, map, true);
template.save(new File("C:/temp/OUT_SIMPLE.docx") );
【问题讨论】:
标签: docx4j