入参为List<List<String>> paramtersList
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = setSheetBaseInfoExcel(sheetName, 36, 30, wb);
if (paramtersList != null && paramtersList.size() > 0) {
for (int i = 0; i < paramtersList.size(); i++) {//循环行
if (paramtersList.get(i) == null || paramtersList.get(i).size() < 1){
continue;
}
// 设置下拉控制的范围(起始行号3,终止行号999, 起始列号i,终止列号i)
CellRangeAddressList regions = new CellRangeAddressList(3, 999, i, i);
// 生成下拉框内容
String[] strings = new String[paramtersList.get(i).size()];
paramtersList.get(i).toArray(strings);
DVConstraint constrain = DVConstraint.createExplicitListConstraint(strings);
// 绑定下拉框和作用区域
HSSFDataValidation data_validation = new HSSFDataValidation(regions,
constraint);
// 对sheet页生效
sheet.addValidationData(data_validation);
}
}