verifiera att cellvärdet uppfyller datavalideringsregler med Golang via C++
Microsoft Excel tillåter användare att lägga till datavalideringsregler på celler. Till exempel specificerar en decimaltalsvalidering att endast nummer mellan 10 och 20 kan matas in. Om en användare matar in ett annat nummer visar Excel ett felmeddelande och frågar användaren att ange ett nummer inom rätt intervall. Om du kopierar och klistrar in ett nummer, säg 3, i cellen, kör inte Excel någon valideringskontroll eller visar något felmeddelande.
Ibland är det nödvändigt att kontrollera om ett värde uppfyller datavalideringsreglerna som appliceras på cellen programmatiskt. I fallet ovan bör till exempel inmatningen misslyckas.
Introduktion
Aspose.Cells tillhandahåller metoden Cell.GetValidationValue() för att validera cellvärden programmatiskt. Om värdet i en cell inte uppfyller datavalideringsregeln som tillämpats på den cellen returnerar den False, annars True.
Följande kodexempel illustrerar hur metoden Cell.GetValidationValue() fungerar. Först anges värdet 3 i C1. Eftersom detta inte uppfyller datavalideringsregeln returnerar den Cell.GetValidationValue() False. Sedan anges värdet 15 i C1. Eftersom detta värde uppfyller datavalideringsregeln returnerar den Cell.GetValidationValue() True. På samma sätt returnerar den False för värdet 30.
Output
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