Διαγραφή σειράς ανά σελιδοδείκτη στο έγγραφο του Word

Σε αυτό το άρθρο, θα εξερευνήσουμε τον παραπάνω πηγαίο κώδικα C# για να κατανοήσουμε πώς να χρησιμοποιήσετε τη λειτουργία Delete Row By Bookmark στη βιβλιοθήκη Aspose.Words για .NET. Αυτή η δυνατότητα σάς επιτρέπει να διαγράψετε μια σειρά πίνακα με βάση έναν συγκεκριμένο σελιδοδείκτη στο έγγραφο του Word.

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

  • Βασικές γνώσεις της γλώσσας C#.
  • Περιβάλλον ανάπτυξης .NET με εγκατεστημένη τη βιβλιοθήκη Aspose.Words.

Βήμα 1: Λήψη του σελιδοδείκτη

Χρησιμοποιούμε τοBookmarks ιδιότητα του εύρους εγγράφων για να λάβουμε τον συγκεκριμένο σελιδοδείκτη που θέλουμε να χρησιμοποιήσουμε για να διαγράψουμε τη σειρά του πίνακα:

Bookmark bookmark = doc.Range.Bookmarks[bookmarkName];

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

Χρησιμοποιούμε τοGetAncestor μέθοδος για να πάρετε τοRow πληκτρολογήστε γονικό στοιχείο του σελιδοδείκτη. Στη συνέχεια, χρησιμοποιούμε τοRemove μέθοδος αφαίρεσης της γραμμής πίνακα:

Row row = (Row)bookmark?.BookmarkStart.GetAncestor(typeof(Row));
row?.Remove();

Παράδειγμα πηγαίου κώδικα για Διαγραφή σειράς με σελιδοδείκτη χρησιμοποιώντας το Aspose.Words για .NET

Ακολουθεί το πλήρες δείγμα πηγαίου κώδικα για την επίδειξη της διαγραφής μιας σειράς πίνακα που βασίζεται σε έναν συγκεκριμένο σελιδοδείκτη χρησιμοποιώντας το Aspose.Words για .NET:


	Bookmark bookmark = doc.Range.Bookmarks[bookmarkName];

	Row row = (Row) bookmark?.BookmarkStart.GetAncestor(typeof(Row));
	row?.Remove();
        

συμπέρασμα

Σε αυτό το άρθρο, εξερευνήσαμε τον πηγαίο κώδικα C# για να κατανοήσουμε πώς να χρησιμοποιήσετε τη συνάρτηση Delete Row By Bookmark του Aspose.Words για .NET. Ακολουθήσαμε έναν οδηγό βήμα προς βήμα για να διαγράψουμε μια σειρά πίνακα με βάση έναν συγκεκριμένο σελιδοδείκτη σε ένα έγγραφο.

Συχνές ερωτήσεις για τη διαγραφή σειράς ανά σελιδοδείκτη στο έγγραφο του Word

Ε: Μπορώ να διαγράψω πολλές σειρές χρησιμοποιώντας τον ίδιο σελιδοδείκτη;

Α: Ναι, μπορείτε να διαγράψετε πολλές σειρές χρησιμοποιώντας τον ίδιο σελιδοδείκτη. Ωστόσο, πρέπει να χειριστείτε τη λογική στον κώδικά σας για να προσδιορίσετε τον αριθμό των σειρών που θέλετε να διαγράψετε και να κάνετε τις απαραίτητες προσαρμογές στο παρεχόμενο απόσπασμα κώδικα.

Ε: Τι συμβαίνει εάν ο σελιδοδείκτης δεν υπάρχει στο έγγραφο;

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

Ε: Είναι η βιβλιοθήκη Aspose.Words δωρεάν για χρήση;

Α: Η βιβλιοθήκη Aspose.Words είναι μια εμπορική βιβλιοθήκη και μπορεί να χρειαστείτε έγκυρη άδεια χρήσης για να τη χρησιμοποιήσετε στα έργα σας. Μπορείτε να επισκεφθείτε τοAspose.Words για αναφορές API .NET για να μάθετε περισσότερα σχετικά με τις επιλογές αδειοδότησης και τις τιμές τους.

Ε: Μπορώ να διαγράψω σειρές από έναν πίνακα σε μια συγκεκριμένη ενότητα του εγγράφου του Word;

Α: Ναι, μπορείτε να διαγράψετε σειρές από έναν πίνακα σε μια συγκεκριμένη ενότητα ενός εγγράφου του Word. Μπορείτε να τροποποιήσετε το απόσπασμα κώδικα που παρέχεται για να στοχεύσετε μια συγκεκριμένη ενότητα χρησιμοποιώντας το κατάλληλο εύρος ή σελιδοδείκτη σε αυτήν την ενότητα.