1.技术方案确定,由于excel目前有两种格式,一个是2003的xls,一个是2007之后的xlsx.所选的方案必须是同事能够处理这两种格式的excel的。
目前比较流行的两个解决方案,一个是Apache的jxl 另外一个是Apache的poi。但是jxl无法读取2007之后的格式。所以本项目考虑使用poi来解决;
2.引入jar包
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.10.1</version>
</dependency>
3.完成了,需要注意的是在POI的包里面读取2003和读取2007是两个不同的返回结果。
另外:本次引用的是3.10.1版本,poi有个十分恶心的问题,那就是他几个版本有过比较大的升级,比如笔者之前引用的是3.5Final版本在windows下可以运行,没有问题,部署到linux版本的时候报错。
因为3.5Final依赖的是ooxml-shemal.jar 1.0版本,这是不对的,需要引用的是1.1版本