建立springboot項目
依賴:
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>pdfbox</artifactId>
<version>3.0.0-RC1</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.6.3</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>2.1.1</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.16</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.16</version>
</dependency>
public static void main(String[] args) {
//實現excel寫的操作
//1 設置寫入文件夾地址和excel文件名稱
String filename = "E:\\zhuimain\\testEasyEXcal\\write.xlsx";
// 2 調用easyexcel里面的方法實現寫操作
// write方法兩個參數:第一個參數文件路徑名稱,第二個參數實體類class getData():自己的操作的數據
EasyExcel.write(filename, TestSaveEntity.class).sheet("學生列表").doWrite(getData());
}
//創建方法返回list集合 測試數據
private static List<TestSaveEntity> getData() {
List<TestSaveEntity> list = new ArrayList<>();
for (int i = 0; i < 10; i++) {
String m=String.valueOf(i);
String age=String.valueOf(i+10);
TestSaveEntity data = new TestSaveEntity();
data.setId(m);
data.setAge(age);
data.setName("lucy"+m);
list.add(data);
}
return list;
}
最后效果: