Struts2.18 Poi-3.7 Excel 导入导出
欢迎技术交流。 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());