使用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 ); }