如何使用java apache poi在现有文件中添加数据验证

时间:2017-03-02 06:45:32

标签: java excel apache-poi

我有一个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();

0 个答案:

没有答案