Ανίχνευση αρίθμησης με κενά

Σε αυτό το σεμινάριο, θα εξερευνήσουμε τον πηγαίο κώδικα C# που παρέχεται για τη λειτουργία “Ανίχνευση αρίθμησης με λευκά κενά” με το Aspose.Words για .NET. Αυτή η δυνατότητα σάς επιτρέπει να εντοπίζετε και να δημιουργείτε λίστες από ένα έγγραφο κειμένου που περιέχει αριθμούς λίστας ακολουθούμενες από λευκά κενά.

Βήμα 1: Ρύθμιση περιβάλλοντος

Πριν ξεκινήσετε, βεβαιωθείτε ότι έχετε ρυθμίσει το περιβάλλον ανάπτυξης με το Aspose.Words για .NET. Βεβαιωθείτε ότι έχετε προσθέσει τις απαραίτητες αναφορές και έχετε εισαγάγει τους κατάλληλους χώρους ονομάτων.

Βήμα 2: Δημιουργία του εγγράφου κειμένου

// Διαδρομή στον κατάλογο των εγγράφων σας
string dataDir = "YOUR DOCUMENTS DIRECTORY";

string textDoc = "Full stop delimiters:\n" +
                  "1. First list item 1\n" +
                  "2. First list item 2\n" +
                  "3. First list item 3\n\n" +
                  "Right bracket delimiters:\n" +
                  "1) Second list item 1\n" +
                  "2) Second list item 2\n" +
                  "3) Second list item 3\n\n" +
                  "Bullet delimiters:\n" +
                  "• Third list item 1\n" +
                  "• Third list item 2\n" +
                  "• Third list item 3\n\n" +
                  "Whitespace delimiters:\n" +
                  "1 Fourth list item 1\n" +
                  "2 Fourth list item 2\n" +
                  "3 Fourth list item 3";

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

Βήμα 3: Διαμόρφωση επιλογών μεταφόρτωσης

TxtLoadOptions loadOptions = new TxtLoadOptions { DetectNumberingWithWhitespaces = true };

Σε αυτό το βήμα, διαμορφώνουμε τις επιλογές φόρτωσης εγγράφων. Δημιουργούμε ένα νέοTxtLoadOptions αντικείμενο και ορίστε τοDetectNumberingWithWhitespacesιδιοκτησία σεtrue. Αυτό θα επιτρέψει στο Aspose.Words να ανιχνεύει αριθμούς λίστας ακόμα κι αν ακολουθούνται από λευκά κενά.

Βήμα 4: Φόρτωση του εγγράφου και αποθήκευση

Document doc = new Document(new MemoryStream(Encoding.UTF8.GetBytes(textDoc)), loadOptions);

doc.Save(dataDir + "WorkingWithTxtLoadOptions.DetectNumberingWithWhitespaces.docx");

Σε αυτό το βήμα, φορτώνουμε το έγγραφο χρησιμοποιώντας την καθορισμένη συμβολοσειρά κειμένου και τις επιλογές φόρτωσης. Χρησιμοποιούμε αMemoryStream για να μετατρέψετε τη συμβολοσειρά κειμένου σε ροή μνήμης. Στη συνέχεια αποθηκεύουμε το έγγραφο που προκύπτει σε μορφή .docx.

Δείγμα πηγαίου κώδικα για τη δυνατότητα ανίχνευσης αρίθμησης λευκού χώρου με το Aspose.Words για .NET.


            
// Διαδρομή στον κατάλογο εγγράφων σας
string dataDir = "YOUR DOCUMENT DIRECTORY";
			
// Δημιουργήστε ένα έγγραφο απλού κειμένου με τη μορφή συμβολοσειράς με τμήματα που μπορούν να ερμηνευτούν ως λίστες.
// Κατά τη φόρτωση, οι τρεις πρώτες λίστες θα εντοπίζονται πάντα από το Aspose.Words,
// και τα αντικείμενα λίστας θα δημιουργηθούν για αυτούς μετά τη φόρτωση.
const string textDoc = "Full stop delimiters:\n" +
					   "1. First list item 1\n" +
					   "2. First list item 2\n" +
					   "3. First list item 3\n\n" +
					   "Right bracket delimiters:\n" +
					   "1) Second list item 1\n" +
					   "2) Second list item 2\n" +
					   "3) Second list item 3\n\n" +
					   "Bullet delimiters:\n" +
					   "• Third list item 1\n" +
					   "• Third list item 2\n" +
					   "• Third list item 3\n\n" +
					   "Whitespace delimiters:\n" +
					   "1 Fourth list item 1\n" +
					   "2 Fourth list item 2\n" +
					   "3 Fourth list item 3";

// Η τέταρτη λίστα, με κενό διάστημα μεταξύ του αριθμού λίστας και των περιεχομένων του στοιχείου λίστας,
// θα εντοπιστεί ως λίστα μόνο εάν το "DetectNumberingWithWhitespaces" σε ένα αντικείμενο LoadOptions έχει οριστεί σε true,
// για να αποφευχθεί η εσφαλμένη ανίχνευση παραγράφων που ξεκινούν με αριθμούς ως λίστες.
TxtLoadOptions loadOptions = new TxtLoadOptions { DetectNumberingWithWhitespaces = true };

// Φορτώστε το έγγραφο ενώ εφαρμόζετε το LoadOptions ως παράμετρο και επαληθεύστε το αποτέλεσμα.
Document doc = new Document(new MemoryStream(Encoding.UTF8.GetBytes(textDoc)), loadOptions);

doc.Save(dataDir + "WorkingWithTxtLoadOptions.DetectNumberingWithWhitespaces.docx");
            
        

Τώρα μπορείτε να εκτελέσετε τον πηγαίο κώδικα για να φορτώσετε το έγγραφο κειμένου που περιέχει αριθμούς λίστας με λευκά κενά και, στη συνέχεια, να δημιουργήσετε ένα έγγραφο .docx με τις λίστες που εντοπίστηκαν. Το αρχείο εξόδου θα αποθηκευτεί στον καθορισμένο κατάλογο με το όνομα “WorkingWithTxtLoadOptions.DetectNumberingWithWhitespaces.docx”.

συμπέρασμα

Σε αυτό το σεμινάριο, εξερευνήσαμε τη δυνατότητα ανίχνευσης αρίθμησης κενών διαστημάτων στο Aspose.Words για .NET. Μάθαμε πώς να δημιουργούμε λίστες από ένα έγγραφο κειμένου που περιέχει αριθμούς λίστας ακολουθούμενους από λευκά κενά.

Αυτή η δυνατότητα είναι εξαιρετικά χρήσιμη για την επεξεργασία εγγράφων που περιέχουν αριθμούς λίστας μορφοποιημένους με διαφορετικούς τρόπους. Χρησιμοποιώντας τις κατάλληλες επιλογές φόρτωσης, το Aspose.Words είναι σε θέση να ανιχνεύσει αυτούς τους αριθμούς λιστών, ακόμα κι αν ακολουθούνται από λευκά κενά, και να τους μετατρέψει σε δομημένες λίστες στο τελικό έγγραφο.

Η χρήση αυτής της δυνατότητας μπορεί να σας εξοικονομήσει χρόνο και να βελτιώσει την αποτελεσματικότητα της ροής εργασίας σας. Μπορείτε εύκολα να εξαγάγετε πληροφορίες από έγγραφα κειμένου και να τα μετατρέψετε σε καλά δομημένα έγγραφα με σωστές λίστες.

Θυμηθείτε να εξετάσετε τις επιλογές φόρτωσης, όπως τη διαμόρφωση της ανίχνευσης κλήσης λευκού χώρου, για να επιτύχετε τα επιθυμητά αποτελέσματα.

Το Aspose.Words for .NET προσφέρει πολλές προηγμένες δυνατότητες για χειρισμό και δημιουργία εγγράφων. Εξερευνώντας περαιτέρω την τεκμηρίωση και τα παραδείγματα που παρέχονται από το Aspose.Words, θα μπορείτε να εκμεταλλευτείτε πλήρως τις δυνατότητες αυτής της ισχυρής βιβλιοθήκης.

Επομένως, μη διστάσετε να ενσωματώσετε την ανίχνευση αρίθμησης κενών διαστημάτων στα έργα σας Aspose.Words για .NET και επωφεληθείτε από τα πλεονεκτήματά της για να δημιουργήσετε καλά δομημένα και ευανάγνωστα έγγραφα.