Copier le contenu d'un document Word à un autre en C#

MS Word est un logiciel de traitement de texte populaire et largement utilisé pour créer des documents en texte enrichi. Lorsque vous travaillez avec des documents Word, vous devrez peut-être copier le contenu d’un document à un autre. De plus, les clones de documents Word sont également requis dans certains cas. Pour effectuer ces opérations par programme, cet article explique comment copier le contenu d’un document Word à un autre en C#. De plus, vous apprendrez à créer une copie d’un document Word par programmation.

Bibliothèque C# pour copier le contenu de documents Word

Pour copier le contenu d’un document Word à un autre, nous utiliserons Aspose.Words for .NET. Il s’agit d’une bibliothèque riche en fonctionnalités pour implémenter des fonctionnalités de traitement de texte à partir d’applications .NET. Vous pouvez télécharger la DLL de l’API ou l’installer directement à partir de NuGet à l’aide de la console du gestionnaire de packages.

PM> Install-Package Aspose.Words

Copier le contenu d’un document Word vers un autre à l’aide de C#

Voici les étapes pour copier le contenu d’un document Word vers un autre à l’aide de C#.

L’exemple de code suivant montre comment copier le contenu d’un document Word dans un autre.

// Charger les documents Word source et destination
Document doc = new Document("document.docx");
Document docDest = new Document("document2.docx");

// Copiez le contenu du document source vers le document de destination
docDest.AppendDocument(doc, ImportFormatMode.KeepSourceFormatting);

// Enregistrer le document
docDest.Save("output.docx");

Créer une copie d’un document Word en C#

Vous pouvez également copier le contenu d’un document Word dans un nouveau document. En d’autres termes, vous pouvez créer un clone d’un document. Les étapes suivantes montrent comment créer une copie du document Word à l’aide de C#.

L’exemple de code suivant montre comment créer une copie d’un fichier Word DOCX en C#.

// Charger les documents Word source
Document doc = new Document("document.docx");

// Cloner un document
Document newDoc = doc.Clone();

// Enregistrer le document
newDoc.Save("output.docx");

Obtenez une licence API gratuite

Vous pouvez obtenir une licence temporaire afin d’utiliser Aspose.Words for .NET sans limitations d’évaluation.

Conclusion

Dans cet article, vous avez appris à copier le contenu d’un document Word vers un autre en C#. De plus, vous avez vu comment cloner un document Word par programmation. Aspose.Words for .NET fournit un large éventail d’autres fonctionnalités que vous pouvez explorer à l’aide de la documentation. Vous pouvez également poser vos questions via notre forum.

Voir également