Verifiera att Cell-värdet uppfyller reglerna för datavalidering

Verifiera att Cell-värdet uppfyller reglerna för datavalidering

Ibland är det nödvändigt att dynamiskt verifiera om ett givet värde uppfyller de datavalideringsregler som tillämpas på cellen. För detta ändamål tillhandahåller API:erna Aspose.Cellscell.getValidationValue metod. Om värdet i en cell inte uppfyller datavalideringsregeln som tillämpas på den cellen, returneras detFalsk , annatSann.

Följande exempel Microsoft Excel-fil används med exempelkoden nedan för att testacell.getValidationValue metod. Som du kan se i ögonblicksbilden att cellernaC1 hardecimaldatavalidering tillämpas och accepterar endast värdenmellan 10 och 20 . När cellens värde är mellan 10 och 20,cell.getValidationValue kommer att returneraSann , annars kommer den tillbakaFalsk.

todo:image_alt_text

Följande exempelkod illustrerar hurcell.getValidationValue metod fungerar. Först anger den värdet 3 i C1. Eftersom detta inte uppfyller regeln för datavalidering,cell.getValidationValue metod returnerarFalsk . Sedan anger den värdet 15 i C1. Eftersom detta värde uppfyller datavalideringsregeln,cell.getValidationValue metod returnerarSann . På samma sätt återkommer denFalsk för värde 30.

Java-kod för att verifiera om ett Cell-värde uppfyller reglerna för datavalidering

Konsolutdata genererad av exempelkoden

Här är konsolutgången som genereras när exempelkoden exekveras med exemplet på Excel-filen som visas ovan.

Is 3 a Valid Value for this Cell: False

Is 15 a Valid Value for this Cell: True

Is 30 a Valid Value for this Cell: False