2016-10-21 3 views

답변

1

를 사용하여 (새로운 String [] { "ABC"})입니다; DataValidation dataValidation = 새 HSSFDataValidation (programList, dvConstraint); dataValidation.setSuppressDropDownArrow (true); dataValidation.setShowErrorBox (true); dataValidation.setShowPromptBox (true);

targetSheet.addValidationData(dataValidation); 

For XSSFWorkbook, use as below 

     DataValidationHelper validationHelper=new XSSFDataValidationHelper(targetSheet); 
     DataValidationConstraint constraint =validationHelper.createExplicitListConstraint(new String[]{"ABC"}); 
     DataValidation dataValidation = validationHelper.createValidation(constraint, programList); 
     dataValidation.setSuppressDropDownArrow(true); 
     dataValidation.setShowErrorBox(true); 
     dataValidation.setShowPromptBox(true); 
     targetSheet.addValidationData(dataValidation); 
+0

위의 해결 방법은 매력처럼 작동하지만, 붙여 넣기 할 때 모든 값을 허용합니다. 어떤 생각을 어떻게 극복 할 수 있을까요? –