在poi中,下拉框里面有两种格式入力,一种是通过入力规则直接有数据进行复制
另一种是通过引用其他sheet或者是单元格的内容进行list显示的
private void xxcopy() {
List<? extends DataValidation> validations = sheet.getDataValidations();
for(DataValidation validation : validations){
CellRangeAddressList addressList = validation.getRegions();
//空值判断
if(null == addressList || addressList.getSize() == 0){
continue;
}
//获取单元格行位置
int row = addressList.getCellRangeAddress(0).getFirstRow();
//获取单元格列位置
int column = addressList.getCellRangeAddress(0).getFirstColumn();
addressList.getCellRangeAddress(0).setLastRow(100);
//根据位置信息判断是不是自己想要获取的单元格位置,比如我的单元格是A1,则对应的坐标为1,1
DataValidationConstraint constraint = validation.getValidationConstraint();
//获取单元格数组
String[] strs = cons