Struts2.18 Poi-3.7 Excel 导入导出

来源:互联网 发布:加强网络舆情管控 编辑:程序博客网 时间:2024/04/26 03:43

欢迎技术交流。 QQ:138986722

Struts的jar包就不说了~~~!!!

工程.jar包结构:

poi-3.7-20101029.jar
poi-examples-3.7-20101029.jar
poi-ooxml-3.7-20101029.jar
poi-ooxml-schemas-3.7-20101029.jar
poi-scratchpad-3.7-20101029.jar

 

有些jar包的用不着的、但是我为了以防万一全部都倒进来了!

我的导入页面(OutExcel.jsp):

 

Struts2.xml配置:

 

Userinfo类:

 

 

ExcelWorkSheet类:

 

 

导入的Action类:

 

显示导入的数据页面(InputExcel.jsp):

 

导出数据页面(Out.jsp):

 

导出数据Action:

 

我用的是sql语句导出、先从数据库把数据查询出来、在导出查询出来的数据。

我的Excel数据格式:

电子表格导出

 

我在导入过程中碰到一个问题~~~就是在用户名和密码这一项的时候、不能够完全的写数字~~~

如果全部是Number(Integer或者int)类型那么在转换这一属性数据的时候就会出错~~~搞不懂! 必须要加上一个字符才能正确转换!

o(︶︿︶)o 唉!!!


---------------------------------------------2012-11-26更新------------------------------------------------

找到了、我在导入过程中碰到一个问题~~~就是在用户名和密码这一项的时候、不能够完全的写数字~~~

这个问题、很简单:在java代码中把该单元格设置成String类型

如我的Name跟Pass字段:

HSSFCell cell1 = (HSSFCell) ros.getCell(1); HSSFCell cell2 = (HSSFCell) ros.getCell(2);cell1.setCellType(Cell.CELL_TYPE_STRING); //把该单元格设置成String类型cell2.setCellType(Cell.CELL_TYPE_STRING); //把该单元格设置成String类型user.setName(cell1.getStringCellValue());  user.setPass(cell2.getStringCellValue());



 

 

 

 

原创粉丝点击