XSSFDataValidationHelper dvHelper = new XSSFDataValidationHelper((XSSFSheet)sheet);
//设置数据源的值
XSSFDataValidationConstraint dvConstraint = (XSSFDataValidationConstraint)dvHelper.CreateExplicitListConstraint(new List<string>() { "Y", "N" }.ToArray());
XSSFDataValidationConstraint dvRootCauseConstraint = (XSSFDataValidationConstraint)dvHelper.CreateExplicitListConstraint(new List<string>() { "12", "其他" }.ToArray());
//设置编辑的区域
CellRangeAddressList bLList = new CellRangeAddressList(1, oblModelList.Count() + 1, 17, 18);
CellRangeAddressList pIListS = new CellRangeAddressList(1, oblModelList.Count() + 1, 28, 28);
CellRangeAddressList pIListRootCause = new CellRangeAddressList(1, oblModelList.Count() + 1, 29, 29);
XSSFDataValidation validation = (XSSFDataValidation)dvHelper.CreateValidation(dvConstraint, bLList);
XSSFDataValidation validation1 = (XSSFDataValidation)dvHelper.CreateValidation(dvConstraint, pIListS);
XSSFDataValidation validationRootCause = (XSSFDataValidation)dvHelper.CreateValidation(dvRootCauseConstraint, pIListRootCause);
validation.SuppressDropDownArrow = true;
validation.ShowErrorBox = true;
validation1.SuppressDropDownArrow = true;
validation1.ShowErrorBox = true;
validationRootCause.SuppressDropDownArrow = true;
validationRootCause.ShowErrorBox = true;
sheet.AddValidationData(validation);
sheet.AddValidationData(validation1);
sheet.AddValidationData(validationRootCause);