我有一个xls文件,我需要使用java.Hwen为某些单元格添加数据验证(组合框)我正在尝试为现有/已存在的文件添加验证列表不能正常工作。
但是当我生成新的xls文件并使用相同的代码添加数据验证工作正常。
任何建议/想法???
我正在使用linux。以下是我的代码: -
FileInputStream fsip = new FileInputStream(new File(existingPath));
workbook = new HSSFWorkbook(fsip);
worksheet = workbook.getSheetAt(1);
CellRangeAddressList addressList = new CellRangeAddressList( 3,5,1,1);
DVConstraint dvConstraint = DVConstraint.createExplicitListConstraint( new String[]{"10", "20", "30"});
HSSFDataValidation dataValidation = new HSSFDataValidation (addressList, dvConstraint);
worksheet.addValidationData(dataValidation);
fsip.close();
FileOutputStream Ofile = new FileOutputStream(new File(newPath));
workbook.write(Ofile);
Ofile.close();