1. Crea un proyecto maven normal
2. Introducir dependencias relacionadas con xml en pom
<dependencies>
<!-- https://mvnrepository.com/artifact/com.alibaba/easyexcel -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>2.1.1</version>
</dependency>
</dependencies>
Esta dependencia en realidad depende de la siguiente dependencia
3. Crea una clase de entidad
Establecer el encabezado y los campos de datos agregados
package excel;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;
@Data
public class demoData {
//设置excel表头名称
@ExcelProperty("学生编号")
private Integer sno;
@ExcelProperty("学生姓名")
private String sname;
}
4. Realice la operación de escritura
package excel;
import com.alibaba.excel.EasyExcel;
import java.util.ArrayList;
import java.util.List;
public class TestExcel {
public static void main(String[] args) {
//实现excel写操作
//1设置写入文件夹地址和excel文件名称
String filename="G:\\HBSJ\\a.xls";
//2调用easyExcel里面方法进行写操作
//
EasyExcel.write(filename,demoData.class).sheet("学生列表").doWrite(getData());
}
//创建方法返回List集合
private static List<demoData> getData(){
List<demoData> list = new ArrayList<demoData>();
for (int i = 0; i < 10; i++) {
demoData data = new demoData();
data.setSno(i);
data.setSname("张三"+i);
list.add(data);
}
return list;
}
}