##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:30   作者:admin