Unë jam duke shkruar një klasë java për krijimin e të dhënave excel me disa verifikime të të dhënave në të. Unë kam një kolonë që tregon rënie me disa vlera. Me ndryshimin e vlerës së zbritjes, ajo duhet të ndryshojë vlerën e qelizës së kolonës tjetër për atë rresht. p.sh. Unë kam 2 kolona Emri i ngjarjes dhe ID-ja e ngjarjes. Kolona "Emri i ngjarjes" është të dhëna rënëse që tregojnë emrat e ngjarjeve. Kur ndryshon Emri i ngjarjes, duhet të ndryshojë eventId për emrin e ngjarjes përkatëse.
Më poshtë është kodi që kam bërë për të krijuar emrin e ngjarjes në rënie:
String[] data = new String[] {"Event 1", "Event 2", "Event 3","Event 4" };
CellRangeAddressList addressList = new CellRangeAddressList(2,dataLength , 7, 7);
XSSFDataValidationConstraint dvConstraint = (XSSFDataValidationConstraint) dVHelper
.createExplicitListConstraint(data);
XSSFDataValidation validation = (XSSFDataValidation) dVHelper
.createValidation(dvConstraint, addressList);
validation.setShowErrorBox(true);
sheet.addValidationData(validation);
Unë kam një hartë të emrit të ngjarjes dhe ID-së së ngjarjes.