我们要用到阿里的开源库EasyExcel,EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。在尽可能节约内存的情况下支持读写百M的Excel。
github地址:https://github.com/alibaba/easyexcel。
首先,新建一个Excel。

打开IDEA,新建一个项目,然后在pom文件里面添加EasyExcel的依赖。
<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>3.0.5</version> </dependency>
然后新建一个测试类TestExcel,在测试类里面新建两个测试方法。
一、读取Excel
@Test
public void testRead() throws IOException {
String fileName="text.xlsx";
System.out.println("路径是:"+new File(".").getCanonicalPath());
List<Map<Integer,String>> list= EasyExcel.read(fileName).sheet().doReadSync();
for(Map<Integer,String> data:list){
System.out.println(data.get(0));
}
}二、写入Excel
@Test
public void testWrite(){
String fileName="text.xlsx";
EasyExcel.write(fileName, DemoData.class).sheet("模板").doWrite(data());
}

0条评论
点击登录参与评论