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