Rechercher du texte dans un document Excel par expression régulière

Introduction

Dans ce didacticiel, nous verrons comment utiliser GroupDocs.Parser pour .NET pour rechercher des modèles de texte spécifiques dans des documents Excel à l’aide d’expressions régulières. GroupDocs.Parser est une bibliothèque puissante qui permet aux développeurs d’extraire du texte et des métadonnées de divers formats de documents, y compris des feuilles de calcul comme Excel. En tirant parti des expressions régulières, nous pouvons effectuer efficacement des recherches de texte avancées.

Conditions préalables

Avant de commencer, assurez-vous d’avoir la configuration suivante :

  1. Visual Studio : installez Visual Studio ou un autre IDE compatible pour le développement .NET.
  2. GroupDocs.Parser pour .NET : téléchargez et installez la bibliothèque à partir deici.
  3. Exemple de fichier Excel : préparez un exemple de fichier Excel contenant le texte que vous souhaitez rechercher.

Importer des espaces de noms

Tout d’abord, incluez les espaces de noms nécessaires pour utiliser GroupDocs.Parser dans votre projet :

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

Étape 1 : Créer une instance de la classe Parser

Commencez par créer une instance deParser classe, en passant le chemin d’accès à votre document Excel en paramètre.

// Créer une instance de la classe Parser
using (Parser parser = new Parser("YourSampleFile.xlsx"))
{
    // Le code continue ici...
}

Étape 2 : effectuer une recherche par expression régulière

Au sein duusing block, effectuez une recherche de texte à l’aide d’un modèle d’expression régulière.

//Rechercher avec une expression régulière avec correspondance de casse
IEnumerable<SearchResult> searchResults = parser.Search("\\sthe\\s", new SearchOptions(true, false, true));
  • Explication du modèle Regex :
    • \\sthe\\s: Ce modèle d’expression régulière recherche le mot “le” (sensible à la casse) entouré d’espaces.

Étape 3 : Parcourir les résultats de recherche

Ensuite, parcourez les résultats de la recherche pour accéder à chaque occurrence correspondante.

// Parcourir les résultats de recherche
foreach (SearchResult result in searchResults)
{
    // Imprimer le poste et le texte trouvé
    Console.WriteLine($"At {result.Position}: {result.Text}");
}
  • Sortir:
    • Cette boucle imprimera chaque occurrence du modèle de texte spécifié ainsi que sa position dans le document.

Conclusion

Dans ce didacticiel, nous avons appris à utiliser GroupDocs.Parser pour .NET pour effectuer une recherche d’expression régulière dans des documents Excel. En suivant ces étapes, vous pouvez intégrer efficacement des fonctionnalités avancées de recherche de texte dans vos applications .NET.

FAQ

GroupDocs.Parser peut-il extraire des données d’autres formats de documents qu’Excel ?

Oui, GroupDocs.Parser prend en charge divers formats de documents, notamment Word, PDF, PowerPoint, etc.

Existe-t-il un essai gratuit disponible pour GroupDocs.Parser ?

Oui, vous pouvez télécharger un essai gratuit à partir deici.

Où puis-je trouver de l’aide ou poser des questions sur GroupDocs.Parser ?

Visiter leForum GroupDocs.Parserpour du soutien et des discussions.

Comment puis-je acheter une licence pour GroupDocs.Parser ?

Vous pouvez acheter une licence auprès deici.

Puis-je obtenir une licence temporaire à des fins de test ?

Oui, vous pouvez obtenir une licence temporaireici.