Verwijder bronkopteksten en voetteksten

Deze tutorial begeleidt u bij het gebruik van de functie Remove Source Headers Footers van Aspose.Words voor .NET. Met deze functie kunt u Word-documenten samenvoegen en toevoegen terwijl u kop- en voetteksten uit het brondocument verwijdert.

Vereisten

Zorg ervoor dat u over het volgende beschikt voordat u begint:

  1. Aspose.Words voor .NET geïnstalleerd. Je kunt het downloaden van de Aspose-website of installeren via NuGet.
  2. Visual Studio of een andere C#-ontwikkelomgeving.

Stap 1: Initialiseer de documentmappen

Eerst moet u het pad naar uw documentmap instellen. Wijzig de waarde van dedataDir variabele naar het pad waar uw documenten zich bevinden.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Stap 2: Laad de bron- en doeldocumenten

Vervolgens moet u de bron- en doeldocumenten laden met behulp van Aspose.WordsDocument klas. Werk de bestandsnamen bij in hetDocument constructor volgens uw documentnamen.

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

Stap 3: Verwijder kop- en voetteksten uit brondocumentsecties

Om de kop- en voetteksten uit elke sectie in het brondocument te verwijderen, kunt u door de secties lopen met behulp van aforeach loop en bel deClearHeadersFooters methode.

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

Stap 4: Schakel de instelling “LinkToPrevious” uit voor HeadersFooters

Zelfs nadat u de kop- en voetteksten uit het brondocument hebt gewist, bestaat de mogelijkheid dat de instelling “LinkToPrevious” voorHeadersFooters kan nog ingesteld worden. Om dit gedrag te voorkomen, moet u dit expliciet instellenfalse voor de eerste sectiesHeadersFooters eigendom.

srcDoc.FirstSection.HeadersFooters.LinkToPrevious(false);

Stap 5: Voeg het brondocument toe aan het doeldocument

Nu kunt u het brondocument aan het doeldocument toevoegen met behulp van deAppendDocument werkwijze van deDocument klas. DeImportFormatMode.KeepSourceFormatting parameter zorgt ervoor dat de bronopmaak behouden blijft tijdens de toevoegbewerking.

dstDoc.AppendDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);

Stap 6: Bewaar het definitieve document

Sla ten slotte het samengevoegde document op met de functie Bronkopteksten voetteksten verwijderen ingeschakeld met behulp van deSave werkwijze van deDocument klas.

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

Voorbeeldbroncode voor het verwijderen van voetteksten van bronkoppen met Aspose.Words voor .NET

Hier is de volledige broncode voor de functie “Remove Source Headers Footers” in C# met behulp van Aspose.Words voor .NET:

	// Pad naar uw documentmap
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document srcDoc = new Document(dataDir + "Document source.docx");
	Document dstDoc = new Document(dataDir + "Northwind traders.docx");
	// Verwijder de kop- en voetteksten van elk van de secties in het brondocument.
	foreach (Section section in srcDoc.Sections)
	{
		section.ClearHeadersFooters();
	}
	// Zelfs nadat de kop- en voetteksten uit het brondocument zijn verwijderd, blijft de instelling "LinkToPrevious" behouden
	// voor HeadersFooters kunnen nog steeds worden ingesteld. Hierdoor worden de kop- en voetteksten voortgezet vanaf de bestemming
	// document. Dit moet op false worden ingesteld om dit gedrag te voorkomen.
	srcDoc.FirstSection.HeadersFooters.LinkToPrevious(false);
	dstDoc.AppendDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);
	dstDoc.Save(dataDir + "JoinAndAppendDocuments.RemoveSourceHeadersFooters.docx");

Dat is het! U hebt de functie Voetteksten van bronkopteksten verwijderen met succes geïmplementeerd met Aspose.Words voor .NET. Het uiteindelijke document bevat de samengevoegde inhoud, waarbij de kop- en voetteksten uit het brondocument zijn verwijderd.