框架用多了反而对java的一些基础不太会了,今天来回顾一下excel的文件上传基于servlet。话不多说,直接进入正题。
1:将commons-fileupload commons-io加入至项目中(commons--logging,log4j)
2:下载poi所需要的jar包 http://poi.apache.org/download.html
如上传的Excel为2007版的则将ooxml-lib中的jar包导入至项目中
3:poi中几个核心的
接口, Workbook Sheet Row Cell,如Excel2003用HSSFWorkBook,Excel2007的用XSSFWorkBook创建工作簿用多态获取HSSFWorkBook,XSSFWorkBook的Sheet Row Cell比较方便
4:将前台页面表单的enctype的值改为multipart/form-data
5:接下来看看定义了一些什么类
实体类一枚,Upload
Servlet一枚,Excel上传工具类一枚,Excel工具类中的有两个方法,1将Excel保存至本地磁盘2
解析Excel,下面是这两个方法的具体内容
6:接下来来看看servlet,里面的内容无非就是将上传的文件获取出来
7:将项目部署到容器中,启动服务器,首先我们来上传一个excel文件,第一页里面有内容,第二页有内容,第三页无内容。
来看看控制台输出的内容
控制台显示了excel中第一,二页的内容,当然第三页没有内容就是
白板了,哈哈。
接下来我们来上传两个excel文件,这两个文件中分别都有三个sheet页,每个sheet中都有内容
控制台正常输出两个excel文件中的内容
至此一个简单的基于servlet的Excel导入完成了。
- class='magplus' title='点击查看原始大小图片' />
- 大小: 331.6 KB
- 大小: 32.1 KB
- 大小: 36.3 KB
- 大小: 4 KB
- 大小: 58.4 KB
- 大小: 37.8 KB
- 大小: 60 KB
- 大小: 6.4 KB
- 大小: 48.2 KB
- 大小: 24.8 KB
- 大小: 10.2 KB
- 大小: 56.4 KB