##5.2 单模板生成多页数据
应用场景,比如一个订单详情信息模板,但是有很多订单,需要导入到一个word里面
/**
* 一个模板生成多页
* @param url
* @param list
* @return
* @throws Exception
*/
public static XWPFDocument exportWord07(String url, List<Map<String, Object>> list) throws Exception {
return new ParseWord07().parseWord(url, list);
}
和上面的word使用方式一样,支持传入一个word模板,然后一个list数据
比如这个借款说明,我们需要很多客户的,这样我们就可以用该功能,
@Test
public void testPage() {
List<Map<String, Object>> list = new ArrayList<>();
for (int i = 0; i < 100; i++) {
Map<String, Object> map = new HashMap<>();
map.put("name", "小明" + i);
list.add(map);
}
//----------------------------------------------
try {
XWPFDocument doc = WordExportUtil
.exportWord07("word/loan.docx", list);
FileOutputStream fos = new FileOutputStream("D:/home/excel/ManyPageWordTest.拼接多页测试.docx");
doc.write(fos);
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
}
生成效果就是很开了多页了
作者:悟耘信息 创建时间:2020-05-09 14:22
更新时间:2022-09-04 22:15
更新时间:2022-09-04 22:15