Καταργήστε τα υποσέλιδα κεφαλίδων πηγής

Αυτό το σεμινάριο θα σας καθοδηγήσει στη διαδικασία χρήσης της δυνατότητας Remove Source Headers Footers του Aspose.Words για .NET. Αυτή η δυνατότητα σάς επιτρέπει να ενώνετε και να προσαρτάτε έγγραφα του Word ενώ αφαιρείτε κεφαλίδες και υποσέλιδα από το έγγραφο προέλευσης.

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

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

  1. Το Aspose.Words για .NET έχει εγκατασταθεί. Μπορείτε να το κατεβάσετε από τον ιστότοπο Aspose ή να το εγκαταστήσετε μέσω του NuGet.
  2. Visual Studio ή οποιοδήποτε άλλο περιβάλλον ανάπτυξης C#.

Βήμα 1: Αρχικοποιήστε τους Καταλόγους Εγγράφων

Πρώτα, πρέπει να ορίσετε τη διαδρομή προς τον κατάλογο εγγράφων σας. Τροποποιήστε την τιμή τουdataDir μεταβλητή στη διαδρομή όπου βρίσκονται τα έγγραφά σας.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Βήμα 2: Φορτώστε τα έγγραφα προέλευσης και προορισμού

Στη συνέχεια, πρέπει να φορτώσετε τα έγγραφα προέλευσης και προορισμού χρησιμοποιώντας το Aspose.WordsDocument τάξη. Ενημερώστε τα ονόματα αρχείων στοDocument κατασκευαστή σύμφωνα με τα ονόματα των εγγράφων σας.

Document srcDoc = new Document(dataDir + "Document source.docx");
Document dstDoc = new Document(dataDir + "Northwind traders.docx");

Βήμα 3: Καταργήστε τις κεφαλίδες και τα υποσέλιδα από τις ενότητες του εγγράφου προέλευσης

Για να αφαιρέσετε τις κεφαλίδες και τα υποσέλιδα από κάθε ενότητα στο έγγραφο προέλευσης, μπορείτε να επαναλάβετε τις ενότητες χρησιμοποιώντας αforeach βρόχο και καλέστε τοClearHeadersFooters μέθοδος.

foreach (Section section in srcDoc.Sections)
{
    section.ClearHeadersFooters();
}

Βήμα 4: Απενεργοποιήστε τη ρύθμιση “LinkToPrevious” για τα HeadersFooters

Ακόμη και μετά την εκκαθάριση των κεφαλίδων και των υποσέλιδων από το έγγραφο προέλευσης, υπάρχει πιθανότητα η ρύθμιση “LinkToPrevious” γιαHeadersFooters μπορεί ακόμα να ρυθμιστεί. Για να αποφύγετε αυτήν τη συμπεριφορά, πρέπει να τη ρυθμίσετε ρητά σεfalse για την πρώτη ενότηταHeadersFooters ιδιοκτησία.

srcDoc.FirstSection.HeadersFooters.LinkToPrevious(false);

Βήμα 5: Προσθέστε το έγγραφο προέλευσης στο έγγραφο προορισμού

Τώρα, μπορείτε να προσθέσετε το έγγραφο προέλευσης στο έγγραφο προορισμού χρησιμοποιώντας τοAppendDocument μέθοδος τουDocument τάξη. οImportFormatMode.KeepSourceFormatting Η παράμετρος διασφαλίζει ότι η μορφοποίηση της πηγής διατηρείται κατά τη λειτουργία προσάρτησης.

dstDoc.AppendDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);

Βήμα 6: Αποθηκεύστε το τελικό έγγραφο

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

dstDoc.Save(dataDir + "JoinAndAppendDocuments.RemoveSourceHeadersFooters.docx");

Παράδειγμα πηγαίου κώδικα για τα υποσέλιδα Remove Source Headers χρησιμοποιώντας Aspose.Words για .NET

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

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

	Document srcDoc = new Document(dataDir + "Document source.docx");
	Document dstDoc = new Document(dataDir + "Northwind traders.docx");
	// Καταργήστε τις κεφαλίδες και τα υποσέλιδα από καθεμία από τις ενότητες του εγγράφου προέλευσης.
	foreach (Section section in srcDoc.Sections)
	{
		section.ClearHeadersFooters();
	}
	// Ακόμη και μετά τη διαγραφή των κεφαλίδων και των υποσέλιδων από το έγγραφο προέλευσης, η ρύθμιση "LinkToPrevious".
	// για HeadersFooters μπορούν ακόμα να οριστούν. Αυτό θα κάνει τις κεφαλίδες και τα υποσέλιδα να συνεχίσουν από τον προορισμό
	// έγγραφο. Αυτό θα πρέπει να οριστεί σε false για να αποφευχθεί αυτή η συμπεριφορά.
	srcDoc.FirstSection.HeadersFooters.LinkToPrevious(false);
	dstDoc.AppendDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);
	dstDoc.Save(dataDir + "JoinAndAppendDocuments.RemoveSourceHeadersFooters.docx");

Αυτό είναι! Έχετε εφαρμόσει με επιτυχία τη δυνατότητα Κατάργηση υποσέλιδων κεφαλίδων προέλευσης χρησιμοποιώντας το Aspose.Words για .NET. Το τελικό έγγραφο θα περιέχει το συγχωνευμένο περιεχόμενο με τις κεφαλίδες και τα υποσέλιδα που έχουν αφαιρεθεί από το έγγραφο προέλευσης.