您的位置:首页 > 编程语言 > Java开发

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 ;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: