Dissocier les en-têtes et les pieds de page

Ce didacticiel vous guidera tout au long du processus d’utilisation de la fonctionnalité Dissocier les en-têtes et les pieds de page d’Aspose.Words pour .NET. Cette fonctionnalité vous permet de joindre et d’ajouter des documents Word tout en dissociant les en-têtes et les pieds de page du document source.

Conditions préalables

Avant de commencer, assurez-vous d’avoir les éléments suivants :

  1. Aspose.Words pour .NET installé. Vous pouvez le télécharger depuis le site Web Aspose ou l’installer via NuGet.
  2. Visual Studio ou tout autre environnement de développement C#.

Étape 1 : initialiser les répertoires de documents

Tout d’abord, vous devez définir le chemin d’accès à votre répertoire de documents. Modifier la valeur dudataDir variable au chemin où se trouvent vos documents.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Étape 2 : Charger les documents source et de destination

Ensuite, vous devez charger les documents source et de destination à l’aide du Aspose.WordsDocument classe. Mettez à jour les noms de fichiers dans leDocument constructeur en fonction des noms de vos documents.

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

Étape 3 : dissocier les en-têtes et les pieds de page du document source

Pour dissocier les en-têtes et pieds de page du document source de la continuation des en-têtes et pieds de page du document de destination, vous devez définir leLinkToPrevious propriété duHeadersFooters collection dans la première section du document source pourfalse.

srcDoc.FirstSection.HeadersFooters.LinkToPrevious(false);

Étape 4 : ajouter le document source au document de destination

Maintenant, vous pouvez ajouter le document source au document de destination à l’aide duAppendDocument méthode duDocument classe. LeImportFormatMode.KeepSourceFormatting Le paramètre garantit que le formatage source est préservé pendant l’opération d’ajout.

dstDoc.AppendDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);

Étape 5 : Enregistrez le document final

Enfin, enregistrez le document fusionné avec la fonctionnalité Dissocier les en-têtes et les pieds de page activée à l’aide duSave méthode duDocument classe.

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

Exemple de code source pour dissocier les pieds de page des en-têtes à l’aide d’Aspose.Words pour .NET

Voici le code source complet de la fonctionnalité « Dissocier les en-têtes et les pieds de page » en C# à l’aide d’Aspose.Words pour .NET :

	// Chemin d'accès à votre répertoire de documents
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document srcDoc = new Document(dataDir + "Document source.docx");
	Document dstDoc = new Document(dataDir + "Northwind traders.docx");
	// Dissociez les en-têtes et pieds de page du document source pour arrêter cela
	// de poursuivre les en-têtes et pieds de page du document de destination.
	srcDoc.FirstSection.HeadersFooters.LinkToPrevious(false);
	dstDoc.AppendDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);
	dstDoc.Save(dataDir + "JoinAndAppendDocuments.UnlinkHeadersFooters.docx");

C’est ça! Vous avez implémenté avec succès la fonctionnalité Dissocier les en-têtes et les pieds de page à l’aide d’Aspose.Words pour .NET. Le document final contiendra le contenu fusionné avec les en-têtes et pieds de page du document source dissociés du document de destination.