easyExcel导出excel
时间: 2023-07-21 14:39:30 浏览: 98
java导出excel模板demo
EasyExcel 是一款基于 Java 的 Excel 操作工具,支持快速导入导出 Excel,同时支持复杂的表头、样式、图片等操作。下面是一个简单的示例:
1. 引入依赖
```
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>2.1.6</version>
</dependency>
```
2. 编写导出代码
```
// 定义表头
List<List<String>> head = new ArrayList<>();
List<String> head0 = new ArrayList<>();
head0.add("姓名");
head0.add("年龄");
head0.add("性别");
head.add(head0);
// 定义数据
List<List<Object>> data = new ArrayList<>();
for (int i = 0; i < 10; i++) {
List<Object> item = new ArrayList<>();
item.add("张三" + i);
item.add(i + 20);
item.add(i % 2 == 0 ? "男" : "女");
data.add(item);
}
// 导出 Excel
String fileName = "test.xlsx";
String sheetName = "sheet1";
ExcelWriter writer = null;
try {
writer = EasyExcel.write(fileName).build();
WriteSheet sheet = EasyExcel.writerSheet(sheetName).head(head).build();
writer.write(data, sheet);
} finally {
if (writer != null) {
writer.finish();
}
}
```
以上代码将生成一个包含表头和数据的 Excel 文件,文件名为 `test.xlsx`,表名为 `sheet1`。如果需要更多的功能,可以参考 EasyExcel 的官方文档。
阅读全文