Entfernen Sie die Kopf- und Fußzeilen der Quelle

Dieses Tutorial führt Sie durch den Prozess der Verwendung der Funktion „Quellkopfzeilen und Fußzeilen entfernen“ von Aspose.Words für .NET. Mit dieser Funktion können Sie Word-Dokumente verbinden und anhängen und gleichzeitig Kopf- und Fußzeilen aus dem Quelldokument entfernen.

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Sie über Folgendes verfügen:

  1. Aspose.Words für .NET installiert. Sie können es von der Aspose-Website herunterladen oder über NuGet installieren.
  2. Visual Studio oder eine andere C#-Entwicklungsumgebung.

Schritt 1: Initialisieren Sie die Dokumentverzeichnisse

Zuerst müssen Sie den Pfad zu Ihrem Dokumentverzeichnis festlegen. Ändern Sie den Wert vondataDir Variable für den Pfad, in dem sich Ihre Dokumente befinden.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Schritt 2: Laden Sie die Quell- und Zieldokumente

Als nächstes müssen Sie die Quell- und Zieldokumente mit Aspose.Words ladenDocument Klasse. Aktualisieren Sie die Dateinamen imDocument Konstruktor entsprechend Ihren Dokumentnamen.

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

Schritt 3: Entfernen Sie Kopf- und Fußzeilen aus den Abschnitten des Quelldokuments

Um die Kopf- und Fußzeilen aus jedem Abschnitt im Quelldokument zu entfernen, können Sie mit a die Abschnitte durchlaufenforeach Schleife und rufe die aufClearHeadersFooters Methode.

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

Schritt 4: Deaktivieren Sie die Einstellung „LinkToPrevious“ für HeadersFooters

Auch nach dem Löschen der Kopf- und Fußzeilen aus dem Quelldokument besteht die Möglichkeit, dass die Einstellung „LinkToPrevious“ fürHeadersFooters kann noch eingestellt werden. Um dieses Verhalten zu vermeiden, müssen Sie es explizit auf festlegenfalse für den ersten AbschnittHeadersFooters Eigentum.

srcDoc.FirstSection.HeadersFooters.LinkToPrevious(false);

Schritt 5: Hängen Sie das Quelldokument an das Zieldokument an

Jetzt können Sie das Quelldokument mit an das Zieldokument anhängenAppendDocument Methode derDocument Klasse. DerImportFormatMode.KeepSourceFormatting Der Parameter stellt sicher, dass die Quellformatierung während des Anhängevorgangs erhalten bleibt.

dstDoc.AppendDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);

Schritt 6: Speichern Sie das endgültige Dokument

Speichern Sie abschließend das zusammengeführte Dokument mit aktivierter Funktion „Quellkopfzeilen und Fußzeilen entfernen“.Save Methode derDocument Klasse.

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

Beispielquellcode zum Entfernen von Quellkopfzeilen und Fußzeilen mit Aspose.Words für .NET

Hier ist der vollständige Quellcode für die Funktion „Quellkopfzeilen und Fußzeilen entfernen“ in C# mit Aspose.Words für .NET:

	// Pfad zu Ihrem Dokumentenverzeichnis
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document srcDoc = new Document(dataDir + "Document source.docx");
	Document dstDoc = new Document(dataDir + "Northwind traders.docx");
	// Entfernen Sie die Kopf- und Fußzeilen aus jedem Abschnitt im Quelldokument.
	foreach (Section section in srcDoc.Sections)
	{
		section.ClearHeadersFooters();
	}
	// Auch nachdem die Kopf- und Fußzeilen aus dem Quelldokument gelöscht wurden, bleibt die Einstellung „LinkToPrevious“ erhalten
	// für HeadersFooters kann weiterhin gesetzt werden. Dadurch werden die Kopf- und Fußzeilen vom Ziel aus fortgesetzt
	// dokumentieren. Dies sollte auf „false“ gesetzt werden, um dieses Verhalten zu vermeiden.
	srcDoc.FirstSection.HeadersFooters.LinkToPrevious(false);
	dstDoc.AppendDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);
	dstDoc.Save(dataDir + "JoinAndAppendDocuments.RemoveSourceHeadersFooters.docx");

Das ist es! Sie haben die Funktion „Quellkopfzeilen und Fußzeilen entfernen“ mit Aspose.Words für .NET erfolgreich implementiert. Das endgültige Dokument enthält den zusammengeführten Inhalt, wobei die Kopf- und Fußzeilen aus dem Quelldokument entfernt wurden.