ユーザーがセル A1:A10 に有効な数値を入力したかどうかを確認する必要があります。Excel では、セルを選択してからカスタム バリデータを作成し、数式を =isNumber("$A$1:$A10") に設定します。POI を使用してこれを実行しようとすると、結び目ができてしまいます。
CellRangeAddressList addressList = new CellRangeAddressList(0, 10, 0, 0);
XSSFDataValidationHelper dvHelper = new XSSFDataValidationHelper(sheet);
DataValidationConstraint customConstraint = dvHelper.createCustomConstraint("isNumber(\"$A$0:$A$10\"");
XSSFDataValidation validation = (XSSFDataValidation)dvHelper.createValidation(customConstraint, addressList);
validation.setShowErrorBox(true);
sheet.addValidationData(validation);
これをExcelで開こうとすると、エラーが発生し、Excelは検証を無効にします
前もって感謝します-アニッシュ