使用hutool导出excel
时间: 2023-10-06 12:07:18 浏览: 116
导出excel
你可以使用Hutool工具库来导出Excel文件。下面是一个简单的示例代码:
```java
import cn.hutool.core.date.DateUtil;
import cn.hutool.poi.excel.ExcelUtil;
import cn.hutool.poi.excel.ExcelWriter;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public class ExcelExportExample {
public static void main(String[] args) {
// 创建ExcelWriter对象
ExcelWriter writer = ExcelUtil.getWriter("D:/example.xlsx");
// 设置表头
writer.addHeaderAlias("id", "ID");
writer.addHeaderAlias("name", "姓名");
writer.addHeaderAlias("age", "年龄");
writer.addHeaderAlias("birthday", "生日");
// 设置内容
List<Person> personList = createTestData();
writer.write(personList, true);
// 关闭writer,完成写入
writer.close();
}
// 创建测试数据
private static List<Person> createTestData() {
List<Person> personList = new ArrayList<>();
personList.add(new Person(1, "张三", 20, DateUtil.parse("2000-01-01")));
personList.add(new Person(2, "李四", 22, DateUtil.parse("1998-05-10")));
personList.add(new Person(3, "王五", 25, DateUtil.parse("1995-12-20")));
return personList;
}
// 定义Person类
static class Person {
private Integer id;
private String name;
private Integer age;
private Date birthday;
// 省略构造方法、getter和setter
}
}
```
上述代码通过Hutool的ExcelWriter类来创建一个ExcelWriter对象,并指定要导出的文件路径。然后,使用addHeaderAlias方法设置表头别名,以及write方法将数据写入Excel文件中。最后,调用close方法关闭writer对象,完成写入操作。
请注意,需要先在项目中引入Hutool的依赖,例如:
```xml
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.3.10</version>
</dependency>
```
这样就可以使用Hutool来导出Excel文件了。希望对你有所帮助!如有任何问题,请随时提问。
阅读全文