Verifiera att Cell-värdet uppfyller reglerna för datavalidering
Microsoft Excel tillåter användare att lägga till datavalideringsregler i celler. Till exempel anger en decimalvalidering att endast siffror mellan 10 och 20 kan anges. Om en användare anger ett annat nummer. Microsoft Excel visar ett felmeddelande och uppmanar dem att ange ett nummer i rätt intervall. Om du kopierar och klistrar in ett nummer, säg 3, i cellen, kör Excel inte en valideringskontroll eller visar ett felmeddelande.
Ibland är det nödvändigt att verifiera om ett värde uppfyller datavalideringsreglerna som tillämpas på cellen programmatiskt. I fallet ovan bör till exempel posten misslyckas.
Introduktion
Aspose.Cells tillhandahållerCell.GetValidationValue() metod för att validera cellvärden programmatiskt. Om värdet i en cell inte uppfyller datavalideringsregeln som tillämpas på den cellen, returneras detFalsk , annatSann.
Följande exempelkod illustrerar hurCell.GetValidationValue() metoden 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.
Produktion
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