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");