java生成Excel时,为某列(单元格)创建下拉框
2012-02-13 14:01
381 查看
在做项目时,有时需要批量导入的功能,通过Excel来进行批量导入....
遇到个小问题,希望在Java生成Excel中,有个模板,对于某些单元格,如性别等列,可以通过下拉框的方式来进行为用户提示。
这样既让用户觉得方便了,而且Excel会自动进行检查,一旦不是下拉框中的内容,将不允许其进行输入。
代码如下:
/*for(int nRow = 2;nRow<10000;nRow++){
Label lblColumn = new Label(1,nRow,"");
WritableCellFeatures wcf = new WritableCellFeatures();
List angerlist = new ArrayList();
angerlist.add("男");
angerlist.add("女");
wcf.setDataValidationList(angerlist);
lblColumn.setCellFeatures(wcf);
ws.addCell(lblColumn);
}*/
缺点在于nRow要自动填充了。。。。
在后台对Excel进行循环读取的时候,可加入一个变量,用于记录一行中单元格为空的数目,一旦符合要求,则停止循环。
if(iBlank >= 16 || bMaxVehicle){
inputStream.close();
rwb.close();
//out.println("100");
%>
<script>
top.SetTipsIntoTable("批量导入结束");
top.ExtWaitSerach(0);
top.ShowErrorInfoModal();
window.frames.top.FrameDivNoTree.location.href = "vehicleframe.jsp";
</script>
<%
conn.close();
return ;
}
遇到个小问题,希望在Java生成Excel中,有个模板,对于某些单元格,如性别等列,可以通过下拉框的方式来进行为用户提示。
这样既让用户觉得方便了,而且Excel会自动进行检查,一旦不是下拉框中的内容,将不允许其进行输入。
代码如下:
/*for(int nRow = 2;nRow<10000;nRow++){
Label lblColumn = new Label(1,nRow,"");
WritableCellFeatures wcf = new WritableCellFeatures();
List angerlist = new ArrayList();
angerlist.add("男");
angerlist.add("女");
wcf.setDataValidationList(angerlist);
lblColumn.setCellFeatures(wcf);
ws.addCell(lblColumn);
}*/
缺点在于nRow要自动填充了。。。。
在后台对Excel进行循环读取的时候,可加入一个变量,用于记录一行中单元格为空的数目,一旦符合要求,则停止循环。
if(iBlank >= 16 || bMaxVehicle){
inputStream.close();
rwb.close();
//out.println("100");
%>
<script>
top.SetTipsIntoTable("批量导入结束");
top.ExtWaitSerach(0);
top.ShowErrorInfoModal();
window.frames.top.FrameDivNoTree.location.href = "vehicleframe.jsp";
</script>
<%
conn.close();
return ;
}
相关文章推荐
- java生成Excel时,为某列(单元格)创建下拉框
- java POI创建Excel单元格并填充时间数据
- Java Jxl Excel 操作总结2(基本操作:创建工作薄,工作表,单元格等)
- java动态生成带下拉框的Excel导入模板
- 【原创文章】JAVA-POI实现EXCEL下拉框的级联(POI生成Excel中带有可级联的下拉框)
- java动态生成带下拉框的Excel导入模板
- java POI创建Excel的单元格并填值
- NPOI 生成Excel (单元格合并、设置单元格样式:字段,颜色、设置单元格为下拉框并限制输入值、设置单元格只能输入数字等)
- Java使用POI操作Excel并创建下拉框
- java生成Excel(JXL类库)
- java生成excel文件
- java:利用jexcelapi 创建Excel
- Java动态生成excel表格,动态合并多个单元格
- Java生成Excel
- JAVA中使用freemark生成自定义文件(json、excel、yaml、txt)
- Java POI 设置Excel单元格的宽度和高度
- JAVA代码自动生成.xls和.xlsx类型的excel文件的详细过程和代码
- java action jxl 生成并下载excel
- JAVA使用HSSFWorkbook生成导入Excel 的用法
- PHP 生成excel 时 单元格内换行的问题