java Apachepoi限制用户仅选择下拉列表中的值 3 周,2 日 Questions & Answers 1770 如何让用户只选择下拉列表中的一个值,而不在excel工作表中输入自己的值。我正在使用Java库ApachePOI
# 1 楼答案 如果您使用的是HSSF工作手册,请在下面使用 DVConstraint dvConstraint = DVConstraint.createExplicitListConstraint(new String[]{"ABC"}); DataValidation dataValidation = new HSSFDataValidation(programList, dvConstraint); dataValidation.setSuppressDropDownArrow(true); dataValidation.setShowErrorBox(true); dataValidation.setShowPromptBox(true); targetSheet.addValidationData(dataValidation); 对于XSSFWorkbook,请按如下所示使用 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);
# 1 楼答案
如果您使用的是HSSF工作手册,请在下面使用
对于XSSFWorkbook,请按如下所示使用