Αναζήτηση κειμένου σε έγγραφο Excel με κανονική έκφραση

Εισαγωγή

Σε αυτό το σεμινάριο, θα εξερευνήσουμε πώς να χρησιμοποιήσετε το GroupDocs.Parser για .NET για την αναζήτηση συγκεκριμένων μοτίβων κειμένου σε έγγραφα του Excel χρησιμοποιώντας κανονικές εκφράσεις. Το GroupDocs.Parser είναι μια ισχυρή βιβλιοθήκη που επιτρέπει στους προγραμματιστές να εξάγουν κείμενο και μεταδεδομένα από διάφορες μορφές εγγράφων, συμπεριλαμβανομένων υπολογιστικών φύλλων όπως το Excel. Αξιοποιώντας κανονικές εκφράσεις, μπορούμε να εκτελούμε σύνθετες αναζητήσεις κειμένου αποτελεσματικά.

Προαπαιτούμενα

Πριν ξεκινήσετε, βεβαιωθείτε ότι έχετε ρυθμίσει τις ακόλουθες ρυθμίσεις:

  1. Visual Studio: Εγκαταστήστε το Visual Studio ή άλλο συμβατό IDE για ανάπτυξη .NET.
  2. GroupDocs.Parser για .NET: Λήψη και εγκατάσταση της βιβλιοθήκης απόεδώ.
  3. Δείγμα αρχείου Excel: Προετοιμάστε ένα δείγμα αρχείου Excel που περιέχει το κείμενο που θέλετε να αναζητήσετε.

Εισαγωγή χώρων ονομάτων

Αρχικά, συμπεριλάβετε τους απαραίτητους χώρους ονομάτων για να χρησιμοποιήσετε το GroupDocs.Parser στο έργο σας:

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

Βήμα 1: Δημιουργήστε μια παρουσία κλάσης Parser

Ξεκινήστε δημιουργώντας ένα παράδειγμα τουParser κλάση, περνώντας τη διαδρομή στο έγγραφό σας Excel ως παράμετρο.

// Δημιουργήστε μια παρουσία της κλάσης Parser
using (Parser parser = new Parser("YourSampleFile.xlsx"))
{
    // Ο κώδικας συνεχίζεται εδώ...
}

Βήμα 2: Εκτελέστε Αναζήτηση κανονικών εκφράσεων

Μέσα στοusing μπλοκ, εκτελέστε μια αναζήτηση κειμένου χρησιμοποιώντας ένα πρότυπο κανονικής έκφρασης.

//Αναζήτηση με κανονική έκφραση με αντιστοίχιση πεζών-κεφαλαίων
IEnumerable<SearchResult> searchResults = parser.Search("\\sthe\\s", new SearchOptions(true, false, true));
  • Επεξήγηση μοτίβου Regex:
    • \\sthe\\s: Αυτό το regex μοτίβο αναζητά τη λέξη “the” (με διάκριση πεζών-κεφαλαίων) που περιβάλλεται από κενά.

Βήμα 3: Επανάληψη των αποτελεσμάτων αναζήτησης

Στη συνέχεια, επαναλάβετε τα αποτελέσματα αναζήτησης για να αποκτήσετε πρόσβαση σε κάθε εμφάνιση που αντιστοιχεί.

// Επανάληψη στα αποτελέσματα αναζήτησης
foreach (SearchResult result in searchResults)
{
    // Εκτυπώστε τη θέση και το κείμενο που βρέθηκε
    Console.WriteLine($"At {result.Position}: {result.Text}");
}
  • Παραγωγή:
    • Αυτός ο βρόχος θα εκτυπώσει κάθε εμφάνιση του καθορισμένου μοτίβου κειμένου μαζί με τη θέση του μέσα στο έγγραφο.

συμπέρασμα

Σε αυτό το σεμινάριο, μάθαμε πώς να χρησιμοποιούμε το GroupDocs.Parser για .NET για να εκτελέσουμε μια αναζήτηση κανονικών εκφράσεων στα έγγραφα του Excel. Ακολουθώντας αυτά τα βήματα, μπορείτε να ενσωματώσετε αποτελεσματικά τις προηγμένες δυνατότητες αναζήτησης κειμένου στις εφαρμογές σας .NET.

Συχνές ερωτήσεις

Μπορεί το GroupDocs.Parser να εξάγει δεδομένα από άλλες μορφές εγγράφων εκτός από το Excel;

Ναι, το GroupDocs.Parser υποστηρίζει διάφορες μορφές εγγράφων, όπως Word, PDF, PowerPoint και άλλα.

Υπάρχει διαθέσιμη δωρεάν δοκιμή για το GroupDocs.Parser;

Ναι, μπορείτε να κάνετε λήψη μιας δωρεάν δοκιμής απόεδώ.

Πού μπορώ να βρω υποστήριξη ή να κάνω ερωτήσεις σχετικά με το GroupDocs.Parser;

Επισκέψου τοGroupDocs.Parser φόρουμγια υποστήριξη και συζητήσεις.

Πώς μπορώ να αγοράσω άδεια χρήσης για το GroupDocs.Parser;

Μπορείτε να αγοράσετε άδεια απόεδώ.

Μπορώ να αποκτήσω προσωρινή άδεια για σκοπούς δοκιμών;

Ναι, μπορείτε να πάρετε μια προσωρινή άδειαεδώ.