Excel导入(基于servlet)_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > Excel导入(基于servlet)

Excel导入(基于servlet)

 2014/10/7 21:37:21  krail  程序员俱乐部  我要评论(0)
  • 摘要:框架用多了反而对java的一些基础不太会了,今天来回顾一下excel的文件上传基于servlet。话不多说,直接进入正题。1:将commons-fileuploadcommons-io加入至项目中(commons--logging,log4j)2:下载poi所需要的jar包http://poi.apache.org/download.html如上传的Excel为2007版的则将ooxml-lib中的jar包导入至项目中3:poi中几个核心的接口,WorkbookSheetRowCell
  • 标签:excel Servlet
框架用多了反而对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:接下来看看定义了一些什么类

实体类一枚,UploadServlet一枚,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
  • 查看图片附件
上一篇: Qt for Android 程序禁止屏幕旋转 下一篇: 没有下一篇了!
发表评论
用户名: 匿名