Anexar documento

Este tutorial explica cómo usar Aspose.Words para .NET para agregar el contenido de un documento a otro. El código fuente proporcionado demuestra cómo abrir los documentos de origen y de destino, importar y agregar secciones del documento de origen al documento de destino.

Paso 1: configurar el proyecto

Asegúrese de tener los siguientes requisitos previos:

  • Aspose.Words para la biblioteca .NET instalada. Puedes descargarlo desde[Aspose.Releases]https://releases.aspose.com/words/net/ o utilice el administrador de paquetes NuGet para instalarlo.
  • Una ruta de directorio de documentos donde se encuentran los documentos de origen y de destino.

Paso 2: abra los documentos de origen y destino

Abra los documentos de origen y destino utilizando elDocument constructor de clases. Reemplazar"YOUR DOCUMENT DIRECTORY" con la ruta real a su directorio de documentos.

// Ruta a su directorio de documentos
string dataDir = "YOUR DOCUMENT DIRECTORY";

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

Paso 3: agregue secciones del documento de origen al documento de destino

Recorra todas las secciones del documento de origen e importe cada sección al documento de destino utilizando elImportNode método. Luego, agregue la sección importada al documento de destino.

foreach (Section srcSection in srcDoc)
{
    Node dstSection = dstDoc.ImportNode(srcSection, true, ImportFormatMode.KeepSourceFormatting);
    dstDoc.AppendChild(dstSection);
}

Paso 4: guarde el documento de destino

Finalmente, guarde el documento de destino modificado usando elSave método de laDocument objeto.

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

Esto completa la implementación de agregar un documento usando Aspose.Words para .NET.

Código fuente de ejemplo para anexar documento usando Aspose.Words para .NET

	// Ruta a su directorio de documentos
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document srcDoc = new Document(dataDir + "Document source.docx");
	Document dstDoc = new Document(dataDir + "Northwind traders.docx");
	// Recorra todas las secciones del documento fuente.
	//Los nodos de sección son hijos inmediatos del nodo Documento, por lo que podemos simplemente enumerar el Documento.
	foreach (Section srcSection in srcDoc)
	{
		// Debido a que estamos copiando una sección de un documento a otro,
		// es necesario importar el nodo Sección al documento de destino.
		// Esto ajusta cualquier referencia específica del documento a estilos, listas, etc.
		//
		// Importar un nodo crea una copia del nodo original, pero la copia
		// ss listo para ser insertado en el documento de destino.
		Node dstSection = dstDoc.ImportNode(srcSection, true, ImportFormatMode.KeepSourceFormatting);
		// Ahora el nuevo nodo de sección se puede agregar al documento de destino.
		dstDoc.AppendChild(dstSection);
	}
	dstDoc.Save(dataDir + "JoinAndAppendDocuments.AppendDocument.docx");