JAVA用easyexcel写一个导出功能
时间: 2023-09-14 13:14:22 浏览: 81
以下是使用EasyExcel实现导出Excel的示例代码:
1. 引入依赖
```xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>2.1.6</version>
</dependency>
```
2. 定义导出数据模型
```java
@Data
public class ExportData {
@ExcelProperty(value = "名称", index = 0)
private String name;
@ExcelProperty(value = "年龄", index = 1)
private Integer age;
@ExcelProperty(value = "性别", index = 2)
private String gender;
}
```
3. 编写导出方法
```java
public void exportExcel() {
// 准备数据
List<ExportData> dataList = getDataList();
// 设置导出参数
String fileName = "导出数据.xlsx";
String sheetName = "数据列表";
ExcelWriter excelWriter = null;
try {
excelWriter = EasyExcel.write(fileName, ExportData.class).sheet(sheetName).build();
// 写入Excel
WriteSheet writeSheet = EasyExcel.writerSheet().build();
excelWriter.write(dataList, writeSheet);
} finally {
if (excelWriter != null) {
excelWriter.finish();
}
}
}
private List<ExportData> getDataList() {
List<ExportData> dataList = new ArrayList<>();
// TODO: 添加数据到dataList中
return dataList;
}
```
4. 调用导出方法
```java
exportExcel();
```
以上是使用EasyExcel实现导出Excel的基本步骤。您可以根据自己的需求进行修改和扩展。
阅读全文