Daten finden oder suchen
In Microsoft Excel können Benutzer nach Zellen suchen, die bestimmte Daten enthalten. Klicken zum BeispielBearbeiten und dannFinden öffnet den Suchdialog. Der Benutzer gibt einen Wert ein und klicktOK danach zu suchen. Excel hebt übereinstimmende Felder hervor.
Verwenden des Dialogfelds „Suchen“, um Zellen zu finden, die einen bestimmten Wert enthalten
In diesem Beispiel lautet der Suchwert „Orangen“.
Aspose.Cells ermöglicht es Entwicklern, die Zellen in einem Arbeitsblatt zu durchsuchen, um diejenigen zu finden, die einen bestimmten Wert enthalten.
Suche nach Cells, die bestimmte Daten enthalten
Aspose.Cells bietet eine Klasse,Arbeitsmappe , die eine Excel-Datei darstellt. DasArbeitsmappe Klasse enthältArbeitsblattsammlung , eine Sammlung, die den Zugriff auf alle Arbeitsblätter in der Excel-Datei ermöglicht. Ein Arbeitsblatt wird durch dargestelltArbeitsblattKlasse.
DasArbeitsblatt Klasse bietetCells , eine Sammlung, die alle Zellen im Arbeitsblatt darstelltCellsDie Sammlung bietet mehrere Methoden zum Suchen von Zellen in einem Arbeitsblatt, die benutzerdefinierte Daten enthalten. Einige dieser Verfahren werden nachstehend ausführlicher erörtert.
Alle Suchmethoden geben die Zellreferenzen für alle Zellen zurück, die den angegebenen Suchwert enthalten.
Finden, das eine Formel enthält
Entwickler können eine bestimmte Formel im Arbeitsblatt finden, indem sie die aufrufenCells Sammlungfinden-Methode, die Einstellung derFindOptions.setLookInType zuLookInType.FORMULASund als Parameter an die übergebenfinden Methode.
Typischerweise diefinden-Methode akzeptiert zwei oder mehr Parameter:
- Zu suchendes Objekt: Stellt ein Objekt dar, das im Arbeitsblatt gefunden werden muss.
- Die vorherige Cell: stellt die vorherige Zelle mit derselben Formel dar. Dieser Parameter kann bei der Suche von Anfang an auf null gesetzt werden.
- Suchoptionen: stellt die Suchkriterien dar. In den folgenden Beispielen werden die folgenden Arbeitsblattdaten verwendet, um Findungsmethoden zu üben:
Beispielarbeitsblattdaten
Suche nach Zeichenketten
Die Suche nach Zellen, die einen Zeichenfolgenwert enthalten, ist einfach und flexibel. Es gibt verschiedene Suchmöglichkeiten, z. B. die Suche nach Zellen, die Zeichenfolgen enthalten, die mit einem bestimmten Zeichen oder einer Gruppe von Zeichen beginnen.
Suche nach Zeichenfolgen, die mit bestimmten Zeichen beginnen
Um nach dem ersten Zeichen in einer Zeichenfolge zu suchen, rufen Sie die aufCells Sammlungfinden-Methode, legen Sie die festFindOptions.setLookAtType zuLookAtType.START_WITHund übergebe es als Parameter an diefinden Methode.
Suche nach Zeichenfolgen, die mit bestimmten Zeichen enden
Aspose.Cells kann auch Zeichenfolgen finden, die mit bestimmten Zeichen enden. Um nach den letzten Zeichen in einer Zeichenfolge zu suchen, rufen Sie die aufCells Sammlungfinden-Methode, legen Sie die festFindOptions.setLookAtType zuLookAtType.END_WITHund übergebe es als Parameter an diefinden Methode.
Suchen mit regulären Ausdrücken: die RegEx-Funktion
Ein regulärer Ausdruck bietet ein prägnantes und flexibles Mittel zum Abgleichen (Angeben und Erkennen) von Textzeichenfolgen, z. B. bestimmten Zeichen, Wörtern oder Mustern.
Zum Beispiel das reguläre Ausdrucksmuster abc-* ~~xyz~~ findet die Zeichenfolgen “abc-123-xyz”, “abc-985-xyz” und “abc-pony-xyz”.* ist ein Platzhalter, sodass das Muster mit allen Zeichenfolgen übereinstimmt, die mit “abc” beginnen und mit “-xyz” enden, unabhängig davon, welche Zeichen sich in der Mitte befinden.
Aspose.Cells ermöglicht die Suche mit regulären Ausdrücken.