使用阿里巴巴的EasyExcel库来导出数据到Excel文档,你需要做以下几个步骤:
- 添加EasyExcel依赖到你的项目中。
- 创建一个实体类来映射你的数据。
- 使用EasyExcel的API来写入数据到Excel。
以下是一个简单的例子:
首先,添加EasyExcel的依赖到你的pom.xml
文件中:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>2.2.6</version>
</dependency>
然后,创建一个实体类来映射你的数据:
import com.alibaba.excel.annotation.ExcelProperty;
public class DataModel {
@ExcelProperty("姓名")
private String name;
@ExcelProperty("年龄")
private int age;
// 构造函数、getters和setters省略
}
最后,使用EasyExcel导出数据到Excel:
import com.alibaba.excel.EasyExcel;
public class ExcelExportExample {
public static void main(String[] args) {
// 导出数据到Excel文件
String fileName = "example.xlsx";
List<DataModel> data = new ArrayList<>();
data.add(new DataModel("Alice", 30));
data.add(new DataModel("Bob", 25));
// 写入Excel
EasyExcel.write(fileName, DataModel.class).sheet("Sheet1").doWrite(data);
}
}
这个例子中,我们创建了一个名为DataModel
的实体类,它包含name
和age
两个字段。然后我们使用EasyExcel.write()
方法将这些数据写入到名为example.xlsx
的Excel文件中。
确保你的项目有足够的权限去写入文件系统。如果你需要导出到response流中,可以使用EasyExcel.write()
方法的其他重载版本,将response作为输出流。