最新帖子 精华区 社区服务 会员列表 统计排行
主题 : Java源代码:POI操作Excel,创建下拉框
ceshi123 离线
级别: 管理员
宣传大使奖 特殊贡献奖 灌水天才奖
显示用户信息 
0  发表于: 2010-07-28 20:55

Java源代码:POI操作Excel,创建下拉框

购买流程:注册论坛账号------->在线充值购买论坛交易币------->下载毕业设计将直接扣除交易币
  Java代码

  package poiexcel;

  import java.io.FileOutputStream;

  import java.util.Date;

  import org.apache.poi.hssf.usermodel.DVConstraint;

  import org.apache.poi.hssf.usermodel.HSSFCell;

  import org.apache.poi.hssf.usermodel.HSSFDataValidation;

  import org.apache.poi.hssf.usermodel.HSSFRow;

  import org.apache.poi.hssf.usermodel.HSSFSheet;

  import org.apache.poi.hssf.usermodel.HSSFWorkbook;

  import org.apache.poi.hssf.util.CellRangeAddressList;

  public class POI

  {

  public static void main(String [] args)

  {

  String [] list={"东软","华信","SAP","海辉"};

  new POI().createListBox(list);

  return;

  }

  public void createListBox (String [] list)

  {

  //文件初始化

  HSSFWorkbook wb = new HSSFWorkbook();

  HSSFSheet sheet = wb.createSheet("new sheet");

  //在第一行第一个单元格,插入下拉框

  HSSFRow row = sheet.createRow(0);

  HSSFCell cell = row.createCell(0);

  //普通写入操作

  cell.setCellValue("请选择");//这是实验

  //生成下拉列表

  //只对(0,0)单元格有效

  CellRangeAddressList regions = new CellRangeAddressList(0,0,0,0);

  //生成下拉框内容

  DVConstraint constraint = DVConstraint.createExplicitListConstraint(list);

  //绑定下拉框和作用区域

  HSSFDataValidation data_validation = new HSSFDataValidation(regions,constraint);

  //对sheet页生效

  sheet.addValidationData(data_validation);

  //写入文件

  FileOutputStream fileOut;

  try {

  fileOut = new FileOutputStream("workbook.xls");

  wb.write(fileOut);

  fileOut.close();

  } catch (Exception e) {

  // TODO Auto-generated catch block

  e.printStackTrace();

  }

  //结束

  System.out.println("Over");

  }

  }

快速回复 顶端
内容
HTML 代码不可用
使用签名
Wind Code自动转换

验证问题:本站域名是什么?答案:cccbbs.net  正确答案:cccbbs.net
按"Ctrl+Enter"直接提交