Arbeiten mit Validierungen in Arbeitsblättern
Validierungsmodi
Es gibt drei Validierungsmodi, die von Aspose.Cells.GridDesktop wie folgt unterstützt werden:
- Ist erforderlich Validierungsmodus
- Validierungsmodus für reguläre Ausdrücke
- Benutzerdefinierter Validierungsmodus
Ist erforderlich Validierungsmodus
In diesem Validierungsmodus sind Benutzer darauf beschränkt, Werte in bestimmte Zellen einzugeben. EinmalErforderliche Validierung auf eine Arbeitsblattzelle angewendet wird, muss ein Benutzer einen Wert in diese Zelle eingeben.
Validierungsmodus für reguläre Ausdrücke
In diesem Modus werden Einschränkungen auf Arbeitsblattzellen angewendet, damit die Benutzer Daten in Zellen in einem bestimmten Format übermitteln können. Das Muster des Datenformats wird in Form von a bereitgestelltRegulären Ausdruck.
Benutzerdefinierter Validierungsmodus
BenutzenBenutzerdefinierte Validierung , Entwickler müssen die Schnittstelle Aspose.Cells.GridDesktop.ICustomValidation implementieren. Die Schnittstelle bietet aBestätigen Methode. Diese Methode gibt true zurück, wenn die Daten gültig sind, andernfalls gibt sie false zurück.
Arbeiten mit Validierungen in Aspose.Cells.GridDesktop
Validierung hinzufügen
Führen Sie die folgenden Schritte aus, um einer Arbeitsblattzelle eine beliebige Art von Validierung hinzuzufügen:
- Fügen Sie das Aspose.Cells.GridDesktop-Steuerelement zu Ihrer hinzuBilden
- Greifen Sie beliebig zuArbeitsblatt
- Fügen Sie der eine gewünschte Validierung hinzuValidierungen Sammlung derArbeitsblatt um anzugeben, welche Validierung auf welche Zelle angewendet wird.
Implementieren von ICustomValidation
Im obigen Code-Snippet haben wir eine benutzerdefinierte Validierung hinzugefügtA8Zelle, aber wir haben diese benutzerdefinierte Validierung noch nicht implementiert. Wie wir am Anfang dieses Themas erklärt haben, müssen wir implementieren, um eine benutzerdefinierte Validierung anzuwendenICustomValidation Schnittstelle. Versuchen wir also, eine zu implementierende Klasse zu erstellenICustomValidation Schnittstelle.
Im unten angegebenen Code-Snippet haben wir eine benutzerdefinierte Validierung implementiert, um die folgenden Prüfungen durchzuführen:
- Überprüfen Sie, ob die Adresse der Zelle korrekt ist, in der die Validierung hinzugefügt wird
- Überprüfen Sie, ob der Datentyp des Zellenwerts doppelt ist
- Überprüfen Sie, ob der Wert der Zelle größer als 100 ist
Zugriff auf Validierung
Nachdem einer bestimmten Arbeitsblattzelle eine Validierung hinzugefügt wurde, müssen Entwickler möglicherweise zur Laufzeit auf die Attribute einer bestimmten Validierung zugreifen und diese ändern. Aspose.Cells.GridDesktop hat es Entwicklern also leicht gemacht, diese Aufgabe zu erfüllen.
Um auf eine bestimmte Validierung zuzugreifen, führen Sie bitte die folgenden Schritte aus:
- Greifen Sie auf eine gewünschte zuArbeitsblatt
- Greifen Sie auf eine bestimmte zuValidierungim Arbeitsblatt durch Angabe des Zellennamens, auf den die Validierung angewendet wurde
- BearbeitenValidierung Attribute ggf
Validierung entfernen
Um eine bestimmte Validierung aus dem Arbeitsblatt zu entfernen, führen Sie bitte die folgenden Schritte aus:
- Greifen Sie auf eine gewünschte zuArbeitsblatt
- Entfernen Sie eine bestimmteValidierung von demArbeitsblatt durch Angabe des Zellennamens, auf den die Validierung angewendet wurde