From ea3bcc24543202a55b22623cad8dd8900d550242 Mon Sep 17 00:00:00 2001 From: luohairen <3399054449@qq.com> Date: 星期二, 29 十月 2024 14:05:06 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- src/main/java/com/ycl/jxkg/excel/SelectExcel.java | 25 ++++++++++++++++++++++++- 1 files changed, 24 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/ycl/jxkg/excel/SelectExcel.java b/src/main/java/com/ycl/jxkg/excel/SelectExcel.java index c4e8cde..2de1850 100644 --- a/src/main/java/com/ycl/jxkg/excel/SelectExcel.java +++ b/src/main/java/com/ycl/jxkg/excel/SelectExcel.java @@ -29,7 +29,7 @@ /** * 閫夐」涓嬫媺鏁版嵁 */ - private String[] optionList = {"A","B","C","D","E","F","G","H"}; + private String[] optionList = {"A", "B", "C", "D", "E", "F", "G", "H"}; public SelectExcel(List subjectNameList) { this.subjectNameList = subjectNameList; @@ -49,6 +49,8 @@ // 娣诲姞棰樼洰涓嬫媺 DataValidationConstraint questionConstraint = dataValidationHelper.createExplicitListConstraint(questionTypeList); DataValidation questionValidation = dataValidationHelper.createValidation(questionConstraint, questionTypeRange); + + setValidation(questionValidation); sheet.addValidationData(questionValidation); @@ -57,6 +59,8 @@ // 娣诲姞璇剧洰涓嬫媺 DataValidationConstraint subjectConstraint = dataValidationHelper.createExplicitListConstraint(subjectNameList.toArray((new String[0]))); DataValidation subjectValidation = dataValidationHelper.createValidation(subjectConstraint, subjectTypeRange); + + setValidation(subjectValidation); sheet.addValidationData(subjectValidation); // 璁剧疆閫夐」涓嬫媺鑼冨洿锛岀4鍒楋紝1500琛屽唴 @@ -64,6 +68,8 @@ // 娣诲姞閫夐」涓嬫媺 DataValidationConstraint optionConstraint = dataValidationHelper.createExplicitListConstraint(optionList); DataValidation optionValidation = dataValidationHelper.createValidation(optionConstraint, optionRange); + + setValidation(optionValidation); sheet.addValidationData(optionValidation); // 璁剧疆閫夐」涓嬫媺鑼冨洿锛岀4鍒楋紝1500琛屽唴 @@ -71,7 +77,24 @@ // 娣诲姞閫夐」涓嬫媺 DataValidationConstraint answerConstraint = dataValidationHelper.createExplicitListConstraint(optionList); DataValidation answerValidation = dataValidationHelper.createValidation(answerConstraint, answerRange); + setValidation(answerValidation); sheet.addValidationData(answerValidation); + // 闅鹃亾1-5 + String[] difficultList = new String[]{"1", "2", "3", "4", "5"}; + CellRangeAddressList difficultRange = new CellRangeAddressList(2, 1500, 8, 8); + // 娣诲姞閫夐」涓嬫媺 + DataValidationConstraint difficultConstraint = dataValidationHelper.createExplicitListConstraint(difficultList); + DataValidation difficultValidation = dataValidationHelper.createValidation(difficultConstraint, difficultRange); + setValidation(difficultValidation); + sheet.addValidationData(difficultValidation); + } + private DataValidation setValidation(DataValidation dataValidation){ + dataValidation.setEmptyCellAllowed(false); + dataValidation.setSuppressDropDownArrow(true); + dataValidation.setShowErrorBox(true); + //璁剧疆杈撳叆閿欒鎻愮ず淇℃伅 + dataValidation.createErrorBox("閫夋嫨閿欒鎻愮ず", "浣犺緭鍏ョ殑鍊兼湭鍦ㄥ閫夊垪琛ㄤ腑锛岃涓嬫媺閫夋嫨鍚堥�傜殑鍊�!"); + return dataValidation; } } -- Gitblit v1.8.0