Use hutool tools for export

Dependence is introduced:

        <dependency>
            <groupId>cn.hutool</groupId>
            <artifactId>hutool-all</artifactId>
            <version>5.0.6</version>
        </dependency>

Code:

    @Test
     public  void merTest () {
 // test data used 
        TestBean Bean1 = new new TestBean ();
        bean1.setName ( "Joe Smith" );
        bean1.setAge(22);
        bean1.setPass(true);
        bean1.setScore(66.30);
        bean1.setExamDate(LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd hh:mm:ss")));

        TestBean bean2 = new TestBean ();
        bean2.setName ( "John Doe" );
        bean2.setAge(28);
        bean2.setPass(false);
        bean2.setScore(38.50);
        bean2.setExamDate(LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd hh:mm:ss")));
//传入list集合数组
        List<TestBean> rows = CollUtil.newArrayList(bean1, bean2);

        // create a writer by tools 
        ExcelWriter writer ExcelUtil.getBigWriter = ( "E: /data/excel/4.xlsx" );

        String[] names = {"name", "age", "score", "isPass", "examDate"};
        String [] names2 = { "name", "age", "score", "whether the", "test time" };

        for (int i = 0; i < names.length; i++) {
            writer.addHeaderAlias(names[i], names2[i]);
        }
        // TODO provided wrap (time) 
        writer.setColumnWidth (. 4, 25 );
 // disposable on writing, the default style, the output force title 
        writer.Write (rows, to true );
 // Close writer, the release of memory 
        writer .close ();
    }

Will generate a corresponding file in the specified file excel

Guess you like

Origin www.cnblogs.com/qingmuchuanqi48/p/11968442.html