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