从Apache POI Excel中的不同来源“复制粘贴”数据validation

我使用Apache POI创build了一个带有下拉菜单的excel文件。 以下是代码:

{ row.createCell(i).setCellValue(col[i]); //i -- loop counter CellRangeAddressList addressList = new CellRangeAddressList(1, 1000, i, i); DVConstraint dvConstraint = DVConstraint.createExplicitListConstraint( new String[]{"10", "20", "30"}); DataValidation dataValidation = new HSSFDataValidation(addressList, dvConstraint); dataValidation.setSuppressDropDownArrow(false); sheet.addValidationData(dataValidation); } 

这个代码在手动input的时候会对数据进行validation。 如果我手动input的单元格(我生成)的值= 40,它会引发错误。

但是,当我尝试从一些不同的地方复制值= 40,然后粘贴在同一个单元格中的值(Excel)时,问题就出现了。 有用 !! 我如何validationexcel下拉列表中数据值(来自不同来源)的“复制粘贴”。

请在此帮助。 我无言以对 提前致谢。