Daten finden oder suchen

Zellen finden, die bestimmte Daten enthalten

Aspose.Cells bietet eine Klasse, Workbook, die eine Excel-Datei repräsentiert. Die Workbook-Klasse enthält WorksheetCollection, eine Sammlung, die den Zugriff auf jedes der Arbeitsblätter in der Excel-Datei ermöglicht. Ein Arbeitsblatt wird durch die Klasse Worksheet repräsentiert.

Die Arbeitsblatt-Klasse stellt die Cells-Sammlung bereit, die alle Zellen im Arbeitsblatt repräsentiert. Die Cells-Sammlung bietet verschiedene Methoden zum Auffinden von Zellen in einem Arbeitsblatt, die benutzerspezifische Daten enthalten. Einige dieser Methoden werden im Folgenden näher erläutert.

Alle Suchmethoden geben die Zellreferenzen für Zellen zurück, die den angegebenen Suchwert enthalten.

Suchen nach einer Formel

Entwickler können eine angegebene Formel im Arbeitsblatt finden, indem sie die Cells-Sammlungsmethode findaufrufen, die FindOptions.setLookInTypeauf LookInType.FORMULASsetzen und sie als Parameter an die find-Methode übergeben.

In der Regel akzeptiert die find-Methode zwei oder mehr Parameter:

  • Zu suchendes Objekt: stellt ein Objekt dar, das im Arbeitsblatt gefunden werden muss.
  • Die vorherige Zelle: stellt die vorherige Zelle mit derselben Formel dar. Dieser Parameter kann auf null gesetzt werden, wenn von Anfang an gesucht wird.
  • Suchoptionen: stellt die Suchkriterien dar. In den folgenden Beispielen wird die folgende Arbeitsblattdaten verwendet, um die Suchmethoden zu üben:

Beispielarbeitsblattdaten

todo:image_alt_text

Suche nach Zeichenfolgen

Die Suche nach Zellen, die einen Zeichenfolgenwert enthalten, ist einfach und flexibel. Es gibt verschiedene Möglichkeiten der Suche, z. B. die Suche nach Zellen, die Zeichenfolgen enthalten, die mit einem bestimmten Zeichen oder einer bestimmten Zeichenfolge beginnen.

Suche nach Zeichenfolgen, die mit bestimmten Zeichen beginnen

Um nach dem ersten Zeichen in einer Zeichenfolge zu suchen, rufen Sie die Cells-Sammlungsmethode findauf, setzen Sie FindOptions.setLookAtTypeauf LookAtType.START_WITHund übergeben Sie sie als Parameter an die find-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 Cells-Sammlungsmethode findauf, setzen Sie FindOptions.setLookAtTypeauf LookAtType.END_WITHund übergeben Sie sie als Parameter an die find-Methode.

Suchen mit regulären Ausdrücken: die Regex-Funktion

Ein regulärer Ausdruck bietet eine präzise und flexible Möglichkeit, Zeichenketten abzugleichen (zu spezifizieren und zu erkennen), wie bestimmte Zeichen, Wörter oder Muster.

Zum Beispiel passt das reguläre Ausdrucksmuster abc-*xyz zu den Zeichenketten “abc-123-xyz”, “abc-985-xyz” und “abc-pony-xyz”. * ist ein Platzhalter, so dass das Muster zu allen Zeichenketten passt, die mit “abc” beginnen und mit “-xyz” enden, unabhängig von den Zeichen in der Mitte.

Aspose.Cells ermöglicht die Suche mit regulären Ausdrücken.

Erweiterte Themen