Java コードを使用して動的ドロップダウンを構築していますが、完全に正常に動作しています。私が実行しているコードは次のとおりです。
XSSFWorkbook workbook = new XSSFWorkbook();
XSSFSheet sheet = workbook.createSheet("Data Validation");
XSSFDataValidationHelper dvHelper = new XSSFDataValidationHelper(sheet);
XSSFDataValidationConstraint dvConstraint = (XSSFDataValidationConstraint)
dvHelper.createExplicitListConstraint(new String[]{"0000011", "0000021", "0000031"});
CellRangeAddressList addressList = new CellRangeAddressList(0, 0, 0, 0);
XSSFDataValidation validation = (XSSFDataValidation)dvHelper.createValidation(
dvConstraint, addressList);
validation.setShowErrorBox(true);
validation.setSuppressDropDownArrow(true);
sheet.addValidationData(validation);
ドロップダウンは適切に行われますが、ドロップダウンから値のいずれかを選択する00000
と自動的に削除され、11 のみが表示されますが0000011
、ドロップダウンから値を選択したいです。
ドロップ値は と表示されて0000011
いますが、選択後は と表示されます11
。セルタイプをテキストに変更できれば、それが役立つか、他の方法でできるかもしれませんが、どうすればよいでしょうか?