Copie el contenido de un documento de Word a otro en C#

MS Word es un software de procesamiento de texto popular y ampliamente utilizado para crear documentos de texto enriquecido. Mientras trabaja con documentos de Word, es posible que deba copiar el contenido de un documento a otro. Además, los clones de documentos de Word también son necesarios en determinados casos. Para realizar estas operaciones mediante programación, este artículo explica cómo copiar el contenido de un documento de Word a otro en C#. Además, aprenderá cómo crear una copia de un documento de Word mediante programación.

Biblioteca C# para copiar contenido de documentos de Word

Para copiar el contenido de un documento de Word a otro, usaremos Aspose.Words for .NET. Es una biblioteca rica en funciones para implementar funciones de procesamiento de texto desde aplicaciones .NET. Puede descargar la DLL de la API o instalarla directamente desde NuGet mediante la consola del administrador de paquetes.

PM> Install-Package Aspose.Words

Copie contenido de un documento de Word a otro usando C#

Los siguientes son los pasos para copiar el contenido de un documento de Word a otro usando C#.

El siguiente ejemplo de código muestra cómo copiar el contenido de un documento de Word a otro.

// Cargue documentos de Word de origen y destino
Document doc = new Document("document.docx");
Document docDest = new Document("document2.docx");

// Copie el contenido del documento de origen al documento de destino
docDest.AppendDocument(doc, ImportFormatMode.KeepSourceFormatting);

// Guardar documento
docDest.Save("output.docx");

Crear una copia de un documento de Word en C#

También puede copiar el contenido de un documento de Word en un nuevo documento. En otras palabras, puede crear un clon de un documento. Los siguientes pasos muestran cómo crear una copia del documento de Word usando C#.

El siguiente ejemplo de código muestra cómo crear una copia de un archivo DOCX de Word en C#.

// Cargar documentos de Word de origen
Document doc = new Document("document.docx");

// Clonar documento
Document newDoc = doc.Clone();

// Guardar documento
newDoc.Save("output.docx");

Obtenga una licencia de API gratuita

Puede obtener una licencia temporal para usar Aspose.Words for .NET sin limitaciones de evaluación.

Conclusión

En este artículo, ha aprendido a copiar el contenido de un documento de Word a otro en C#. Además, ha visto cómo clonar un documento de Word mediante programación. Aspose.Words for .NET proporciona una amplia gama de otras características que puede explorar utilizando la documentación. Además, puede realizar sus consultas a través de nuestro foro.

Ver también