Agregar documento al espacio en blanco

Este tutorial explica cómo usar Aspose.Words para .NET para agregar el contenido de un documento a un documento de destino en blanco. El código fuente proporcionado demuestra cómo crear un nuevo documento, eliminar su contenido y luego agregarle el documento fuente.

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: crea un nuevo documento de destino

Crear un nuevoDocument objeto para el documento de destino.

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

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

Paso 3: eliminar el contenido existente del documento de destino

Para garantizar un documento de destino limpio, elimine todo el contenido existente del documento utilizando elRemoveAllChildren método.

dstDoc.RemoveAllChildren();

Paso 4: agregue el documento de origen al documento de destino

Adjunte el contenido del documento de origen al documento de destino utilizando elAppendDocument método conImportFormatMode.KeepSourceFormatting opción.

dstDoc.AppendDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);

Paso 5: guarde el documento de destino

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

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

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

Código fuente de ejemplo para anexar documento en blanco 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();
	// El documento de destino no está vacío, lo que a menudo provoca que aparezca una página en blanco antes del documento adjunto.
	// Esto se debe a que el documento base tiene una sección vacía y el nuevo documento se inicia en la página siguiente.
	// Elimine todo el contenido del documento de destino antes de agregarlo.
	dstDoc.RemoveAllChildren();
	dstDoc.AppendDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);
	dstDoc.Save(dataDir + "JoinAndAppendDocuments.AppendDocumentToBlank.docx");