diff --git a/hutool-json/pom.xml b/hutool-json/pom.xml index 22d4bc84d..b4f9952e4 100644 --- a/hutool-json/pom.xml +++ b/hutool-json/pom.xml @@ -22,11 +22,5 @@ hutool-core ${project.parent.version} - - org.projectlombok - lombok - 1.18.6 - test - diff --git a/hutool-poi/src/test/java/cn/hutool/poi/excel/test/ExcelWriteTest.java b/hutool-poi/src/test/java/cn/hutool/poi/excel/test/ExcelWriteTest.java index f850bf56c..70571fd60 100644 --- a/hutool-poi/src/test/java/cn/hutool/poi/excel/test/ExcelWriteTest.java +++ b/hutool-poi/src/test/java/cn/hutool/poi/excel/test/ExcelWriteTest.java @@ -367,6 +367,34 @@ public class ExcelWriteTest { writer.close(); } + @Test + @Ignore + public void writeBeanTest2() { + OrderExcel order1 = new OrderExcel(); + order1.setId("1"); + order1.setNum("123"); + order1.setBody("body1"); + + OrderExcel order2 = new OrderExcel(); + order1.setId("2"); + order1.setNum("456"); + order1.setBody("body2"); + + List rows = CollUtil.newArrayList(order1, order2); + // 通过工具类创建writer + String file = "f:/test/writeBeanTest2.xlsx"; + FileUtil.del(file); + ExcelWriter writer = ExcelUtil.getWriter(file); + // 自定义标题 + writer.addHeaderAlias("id", "编号"); + writer.addHeaderAlias("num", "序号"); + writer.addHeaderAlias("body", "内容"); + // 一次性写出内容,使用默认样式 + writer.write(rows, true); + // 关闭writer,释放内存 + writer.close(); + } + @Test @Ignore public void writeCellValueTest() { diff --git a/hutool-poi/src/test/java/cn/hutool/poi/excel/test/OrderExcel.java b/hutool-poi/src/test/java/cn/hutool/poi/excel/test/OrderExcel.java new file mode 100644 index 000000000..279221787 --- /dev/null +++ b/hutool-poi/src/test/java/cn/hutool/poi/excel/test/OrderExcel.java @@ -0,0 +1,10 @@ +package cn.hutool.poi.excel.test; + +import lombok.Data; + +@Data +public class OrderExcel { + private String id; + private String num; + private String body; +} diff --git a/pom.xml b/pom.xml index 663507e06..ba6b46479 100644 --- a/pom.xml +++ b/pom.xml @@ -53,6 +53,12 @@ ${junit.version} test + + org.projectlombok + lombok + 1.18.6 + test +