@Slf4j
public class test {
public List<Employee> 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<Employee>(list -> employeeList=list)).sheet("模板").doRead();
log.info("读数据结束");
log.info("employeeList:{},size:{}",employeeList,employeeList.size());
}
}
如代码所示,先写入两百行数据,此时打开 excel 是可以看到两百行数据的。但读取的时候只有一百行数据。如果初始化 employeeList ,往里面添加数据。则正常显示 200 行。所以请问是不是每次读取 100 行,所以后面的会覆盖掉前面的?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.