使用POI为多个列创build不同的下拉列表

如何在Excel中创build不同的下拉列表使用POI多列? 我已经尝试了下面的代码,但它不起作用:

{ CellRangeAddressList addressList = new CellRangeAddressList(1,10,columnIndexFromHeaderList,columnIndexFromHeaderList); DVConstraint dvConstraint = DVConstraint.createExplicitListConstraint(stringArray); dataValidation = new HSSFDataValidation(addressList,dvConstraint); dataValidation.setSuppressDropDownArrow(false); } 

也许你还没有在工作表中添加dataValidation …请添加它…希望这将工作。

  { CellRangeAddressList addressList = new CellRangeAddressList(1,10,columnIndexFromHeaderList,columnIndexFromHeaderList); DVConstraint dvConstraint = DVConstraint.createExplicitListConstraint(stringArray); dataValidation = new HSSFDataValidation(addressList,dvConstraint); dataValidation.setSuppressDropDownArrow(false); sheet.addValidationData(dataValidation ); }