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
- Copier le contenu d’un document Word à un autre
- Créer une copie d’un document Word
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#.
- Chargez le document Word source à l’aide de la classe Document.
- De même, chargez le document de destination à l’aide de la classe Document.
- Copiez le contenu du document Word source dans le document de destination à l’aide de la méthode Document.AppendDocument(Document, ImportFormatMode).
- Enregistrez le document de destination à l’aide de la méthode Document.Save(string).
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#.
- Chargez le document Word à l’aide de la classe Document.
- Créez un clone à l’aide de la méthode Document.Clone().
- Enregistrez le document cloné à l’aide de la méthode Document.Save(string).
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.