Apache POI Excel中来自不同来源的“复制粘贴”数据验证

时间:2014-04-04 06:06:42

标签: java excel validation apache-poi

我使用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下拉列表中的数据值(来自不同来源)。

请在此帮忙。我很无能为力。提前谢谢。

0 个答案:

没有答案