由于,数据有效性,
最大设置字符是256
所以下拉列表多了 就回报错
下面是用引用sheet内容做成下拉列表
CellRangeAddressList regions = new CellRangeAddressList(
indexRow, indexRow, 1, 1);
// 这句话是关键 引用ShtDictionary 的单元格
DVConstraint constraint = DVConstraint
.createFormulaListConstraint("INDIRECT(\"ShtDictionary!$A$1:$A$"+ getData[indexRow].length + "\")");
HSSFDataValidation dataValidate = new HSSFDataValidation(
regions, constraint);
dataValidate.createErrorBox("11", "1111");
dataValidate.setShowErrorBox(true);
dataValidate.createPromptBox("112", "11112");
dataValidate.setShowPromptBox(true);
sheet.addValidationData(dataValidate);