TestExcel.java 950 B

123456789101112131415161718192021222324252627282930
  1. package com.winhc.task;
  2. import com.alibaba.excel.EasyExcel;
  3. import com.winhc.task.bean.Student;
  4. import java.util.ArrayList;
  5. import java.util.List;
  6. /**
  7. * @author π
  8. * @Description:
  9. * @date 2022/11/8 9:09
  10. */
  11. public class TestExcel {
  12. public static void main(String[] args) {
  13. // 文件路径
  14. String fileName = "d://tmp//temp.xlsx";
  15. // 这里 需要指定写用哪个class去写,然后写到第一个sheet,名字为模板 然后文件流会自动关闭
  16. //dataList 就是要插入的数据
  17. List<Student> dataList = new ArrayList<>(1);
  18. Student student = new Student();
  19. student.setName("张三");
  20. student.setAge(15);
  21. student.setMoney(100);
  22. dataList.add(student);
  23. //Student.class 就是写到表格数据类型的class对象
  24. //一行代码 把数据写入
  25. EasyExcel.write(fileName, Student.class).sheet("模板").doWrite(dataList);
  26. }
  27. }