Zoek tekst in Excel-document op reguliere expressie

Invoering

In deze zelfstudie onderzoeken we hoe u GroupDocs.Parser voor .NET kunt gebruiken om met reguliere expressies naar specifieke tekstpatronen in Excel-documenten te zoeken. GroupDocs.Parser is een krachtige bibliotheek waarmee ontwikkelaars tekst en metagegevens kunnen extraheren uit verschillende documentformaten, waaronder spreadsheets zoals Excel. Door gebruik te maken van reguliere expressies kunnen we geavanceerde tekstzoekopdrachten efficiënt uitvoeren.

Vereisten

Voordat u aan de slag gaat, moet u ervoor zorgen dat u het volgende hebt ingesteld:

  1. Visual Studio: Installeer Visual Studio of een andere compatibele IDE voor .NET-ontwikkeling.
  2. GroupDocs.Parser voor .NET: Download en installeer de bibliotheek vanhier.
  3. Voorbeeld van een Excel-bestand: bereid een voorbeeld van een Excel-bestand voor dat de tekst bevat waarin u wilt zoeken.

Naamruimten importeren

Voeg eerst de benodigde naamruimten toe om GroupDocs.Parser in uw project te gebruiken:

using System;
using System.Collections.Generic;
using System.Text;
using GroupDocs.Parser.Data;
using GroupDocs.Parser.Options;

Stap 1: Maak een exemplaar van de parserklasse

Begin met het maken van een exemplaar van deParser class, waarbij u het pad naar uw Excel-document als parameter doorgeeft.

// Maak een exemplaar van de Parser-klasse
using (Parser parser = new Parser("YourSampleFile.xlsx"))
{
    // Code gaat hier verder...
}

Stap 2: Voer een zoekopdracht in reguliere expressies uit

Binnen deusing blok, voer een tekstzoekopdracht uit met behulp van een reguliere-expressiepatroon.

//Zoek met een reguliere expressie met hoofdletter-matching
IEnumerable<SearchResult> searchResults = parser.Search("\\sthe\\s", new SearchOptions(true, false, true));
  • Uitleg van Regex-patroon:
    • \\sthe\\s: Dit regex-patroon zoekt naar het woord “de” (hoofdlettergevoelig) omgeven door witruimte.

Stap 3: Herhaal de zoekresultaten

Blader vervolgens door de zoekresultaten om toegang te krijgen tot elke overeenkomende gebeurtenis.

// Herhaal de zoekresultaten
foreach (SearchResult result in searchResults)
{
    // Druk de positie en gevonden tekst af
    Console.WriteLine($"At {result.Position}: {result.Text}");
}
  • Uitgang:
    • Deze lus drukt elk exemplaar van het opgegeven tekstpatroon af, samen met de positie ervan in het document.

Conclusie

In deze zelfstudie hebben we geleerd hoe u GroupDocs.Parser voor .NET kunt gebruiken om in Excel-documenten te zoeken naar reguliere expressies. Door deze stappen te volgen, kunt u geavanceerde tekstzoekmogelijkheden efficiënt in uw .NET-applicaties integreren.

Veelgestelde vragen

Kan GroupDocs.Parser gegevens extraheren uit andere documentformaten dan Excel?

Ja, GroupDocs.Parser ondersteunt verschillende documentformaten, waaronder Word, PDF, PowerPoint en meer.

Is er een gratis proefversie beschikbaar voor GroupDocs.Parser?

Ja, u kunt een gratis proefversie downloaden vanhier.

Waar kan ik ondersteuning vinden of vragen stellen over GroupDocs.Parser?

Bezoek deGroupDocs.Parser-forumvoor ondersteuning en discussies.

Hoe kan ik een licentie kopen voor GroupDocs.Parser?

U kunt een licentie kopen bijhier.

Kan ik een tijdelijke licentie verkrijgen voor testdoeleinden?

Ja, u kunt een tijdelijke licentie krijgenhier.