jxl导出excel的一些方法
2012-01-11 17:44
369 查看
在做struts应用开发过程中,有时遇到需要导入导出excel,下面是其中一些常用的方法:
(1)导入excel表时对表中内容验证
(2)设置某一列的单元格下拉菜单选项
(1)导入excel表时对表中内容验证
for(int i=2; i<rowNum; i++){ for(int j=0;j<colNum;j++){ Cell cell = sheet.getCell(j, i); String contents = cell.getContents(); if ((j == 0) || (j == 2) || (j == 3)) { if (contents.equals("")){ res = "第" + (i+1) +"行"+"第"+(j+1)+"列的数据不能为空!"; check = false; } } if(((j == 1)||(j == 3))&& check){ if (!(cell.getType() == CellType.LABEL)){ res = "第" + (i+1) +"行"+"第"+(j+1)+"列的数据应为字符型!"; check = false; } } if((j == 1)&&(cell.getContents().length() > 30)&& check){ res = "第" + (i+1) +"行"+"第"+(j+1)+"列的数据不能超过30字符!"; check = false; } if((j == 3)&&(cell.getContents().length() > 1200)&& check){ res = "第" + (i+1) +"行"+"第"+(j+1)+"列的数据不能超过1200字符!"; check = false; } if(((j == 0)||(j == 2))&& check){ if ((cell.getType() != CellType.NUMBER)&& (cell.getType() != CellType.NUMBER_FORMULA)){ res = "第" + (i+1) +"行"+"第"+(j+1)+"列的数据应为数字型!"; check = false; } } } }
(2)设置某一列的单元格下拉菜单选项
public WritableCellFeatures addColumnList(String[] contentArray){ List<String> contentList=new ArrayList<String>(); WritableCellFeatures wcf=new WritableCellFeatures(); for(int i=0;i<contentArray.length;i++){ contentList.add(contentArray[i]); } wcf.setDataValidationList(contentList); contentList.clear(); contentList=null; return wcf; } 然后Label=new Label(列,行,内容); label.setCellFeatures(上面那个方法); contentArray是下拉列表的显示的内容
相关文章推荐
- 实现各种文件的下载方法:用于 WEB上的报表导出(jxl 实现Excel报表下载),核心思想就是将文件的输出流传给HttpResponseOutputStream 里就成了。
- 学习:jxl导出excel-->有一些可参考源码
- ZK框架简介,以及在ZK下使用JXL读取Excel模板,导出数据模型到Excel的方法
- java导出成Excel的方法(需要jxl.jar包)
- jxl 导出excel通用工具方法
- java用jxl数据库导出excel通用方法
- 导出内容到word、excel的一些方法
- 基于jxl的导出Excel通用方法
- jxl导出Excel通用方法
- EXCEL导入导出自己整理的一些方法
- 最简单的jxl导出Excel方法
- 关于GridView导出Excel的一些问题(采用Ajax出现的的问题及解决方法)
- 在网上找了一些代码,写的winform上写的一个导出Excel方法,带边框标题
- java jxl导出excel,当数字超过11位变成科学计数法,如何转换成数字问题解决方法
- java导出成Excel的方法(需要jxl.jar包)
- 导出excel时java反射的一些方法
- 导出数据到Excel的几种方法
- 关于Excel表格导出方法--application/vnd.ms-excel
- 通过jxl.jar 读取、导出excel的实例代码
- 关于excel 导出进程关闭最有效的方法