Insérer un document avec le générateur

Ce didacticiel explique comment utiliser Aspose.Words for .NET pour insérer un document dans un autre document à l’aide de l’outilDocumentBuilder classe. Le code source fourni montre comment insérer un document à la fin d’un autre document tout en préservant le formatage source.

Étape 1 : Configurer le projet

Assurez-vous que vous disposez des conditions préalables suivantes :

  • Bibliothèque Aspose.Words pour .NET installée. Vous pouvez le télécharger depuis[Aspose.Releases]https://releases.aspose.com/words/net/ ou utilisez le gestionnaire de packages NuGet pour l’installer.
  • Un chemin de répertoire de documents où se trouvent les documents source et de destination.

Étape 2 : Ouvrir les documents source et destination

Ouvrez les documents source et destination à l’aide duDocument constructeur de classe. Remplacer"YOUR DOCUMENT DIRECTORY" avec le chemin réel vers votre répertoire de documents.

// 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");

Étape 3 : initialiser DocumentBuilder

Créez une nouvelle instance duDocumentBuilder classe et transmettez le document de destination en paramètre.

DocumentBuilder builder = new DocumentBuilder(dstDoc);

Étape 4 : Positionner le DocumentBuilder

Bouge leDocumentBuilder à la fin du document en utilisant leMoveToDocumentEnd méthode. Insérez un saut de page pour séparer le contenu existant du document inséré.

builder.MoveToDocumentEnd();
builder.InsertBreak(BreakType.PageBreak);

Étape 5 : Insérez le document source

Utilisez leInsertDocument méthode duDocumentBuilder classe pour insérer le document source dans le document de destination. Définissez le mode de format d’importation surImportFormatMode.KeepSourceFormatting pour conserver le formatage source.

builder.InsertDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);

Étape 6 : Enregistrez le document modifié

Enfin, enregistrez le document de destination modifié à l’aide duSave méthode duDocument objet.

builder.Document.Save(dataDir + "JoinAndAppendDocuments.InsertDocumentWithBuilder.docx");

Ceci termine l’implémentation de l’insertion d’un document dans un autre document à l’aide d’Aspose.Words for .NET.

Exemple de code source pour Insérer un document avec Builder à 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");
	DocumentBuilder builder = new DocumentBuilder(dstDoc);
	builder.MoveToDocumentEnd();
	builder.InsertBreak(BreakType.PageBreak);
	builder.InsertDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);
	builder.Document.Save(dataDir + "JoinAndAppendDocuments.InsertDocumentWithBuilder.docx");