public class test {
public List employeeList;
private final String fileName1="C:\\Users\\YiFan\\Desktop\\test1.xlsx";
@Test
public void testSimpleWrite() {
log.info("路径: {}",fileName1);
log.info("写入数据开始");
EasyExcel.write(fileName1, Employee.class).sheet("模板").doWrite(SimpleWrite.data(200));
log.info("写入数据结束");
}
@Test
public void testSimpleRead() {
log.info("路径: {}",fileName1);
log.info("读数据开始");
EasyExcel.read(fileName1, Employee.class,new PageReadListener(list -> employeeList=list)).sheet("模板").doRead();
log.info("读数据结束");
log.info("employeeList:{},size:{}",employeeList,employeeList.size());
}
}
如代码所示,先写入两百行数据,此时打开 excel 是可以看到两百行数据的。但读取的时候只有一百行数据。如果初始化 employeeList ,往里面添加数据。则正常显示 200 行。所以请问是不是每次读取 100 行,所以后面的会覆盖掉前面的?