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.
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