easyexcel导出list
时间: 2025-06-16 19:32:34 浏览: 4
### 使用 EasyExcel 导出 List 的 Java 示例
为了实现通过 EasyExcel 将 `List` 数据导出到 Excel 文件,在项目中需引入合适的 Maven 依赖:
```xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>4.0.1</version>
</dependency>
```
此版本为当前较新的稳定版,适用于大多数应用场景[^1]。
接着,定义一个实体类来映射要写入 Excel 中的数据结构。假设有一个简单的员工信息列表需要导出,则可以创建如下所示的 `EmployeeData` 类:
```java
import com.alibaba.excel.annotation.ExcelProperty;
public class EmployeeData {
@ExcelProperty("姓名")
private String name;
@ExcelProperty("年龄")
private Integer age;
public EmployeeData(String name, Integer age){
this.name = name;
this.age = age;
}
}
```
有了上述准备之后,编写具体的导出逻辑就变得简单明了。下面展示一段完整的示例代码片段用于执行实际的文件写出操作:
```java
import com.alibaba.excel.EasyExcel;
import java.util.ArrayList;
import java.util.List;
public class ExportExample {
public static void main(String[] args) throws Exception{
// 准备数据
List<EmployeeData> employeeDatas = new ArrayList<>();
employeeDatas.add(new EmployeeData("张三", 28));
employeeDatas.add(new EmployeeData("李四", 30));
// 设置输出路径以及调用EasyExcel工具方法完成导出工作
String fileName = "D:\\employees.xlsx";
EasyExcel.write(fileName, EmployeeData.class).sheet("员工信息").doWrite(employeeDatas);
}
}
```
这段程序会将给定的员工对象集合保存至指定位置的一个名为 `employees.xlsx` 的新文件里,并且该表格只有一个标签页命名为“员工信息”。
#### 注意事项
- 确认所使用的 EasyExcel 版本与文档说明相匹配。
- 如果处理大量数据建议采用分批读取/写入的方式以提高性能并减少内存占用。
阅读全文
相关推荐

















