我使用Apache POI创建了一个包含下拉列表的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);
}
当我们手动输入时,此代码会对数据进行验证。如果我手动输入单元格(我生成的)中的值= 40,则会抛出错误。
但是当我尝试从某个不同的地方复制值= 40然后将值粘贴到同一个单元格(excel)时,就会出现问题。有用 !!我如何验证"复制粘贴" excel下拉列表中的数据值(来自不同来源)。
请在此帮忙。我很无能为力。提前谢谢。