Inserir documento com o Builder

Este tutorial explica como usar Aspose.Words for .NET para inserir um documento em outro documento usando oDocumentBuilder aula. O código-fonte fornecido demonstra como inserir um documento no final de outro documento preservando a formatação original.

Etapa 1: configurar o projeto

Certifique-se de ter os seguintes pré-requisitos:

  • Biblioteca Aspose.Words para .NET instalada. Você pode baixá-lo em[Aspose.Releases]https://releases.aspose.com/words/net/ ou use o gerenciador de pacotes NuGet para instalá-lo.
  • Um caminho do diretório de documentos onde os documentos de origem e destino estão localizados.

Passo 2: Abra os documentos de origem e destino

Abra os documentos de origem e destino usando oDocument construtor de classe. Substituir"YOUR DOCUMENT DIRECTORY" com o caminho real para o diretório do seu documento.

// Caminho para o diretório do seu documento
string dataDir = "YOUR DOCUMENT DIRECTORY";

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

Etapa 3: inicializar o DocumentBuilder

Crie uma nova instância doDocumentBuilder class e passe o documento de destino como parâmetro.

DocumentBuilder builder = new DocumentBuilder(dstDoc);

Etapa 4: posicionar o DocumentBuilder

Mova oDocumentBuilder até o final do documento usando oMoveToDocumentEnd método. Insira uma quebra de página para separar o conteúdo existente do documento inserido.

builder.MoveToDocumentEnd();
builder.InsertBreak(BreakType.PageBreak);

Etapa 5: insira o documento de origem

Use oInsertDocument método doDocumentBuilder class para inserir o documento de origem no documento de destino. Defina o modo de formato de importação paraImportFormatMode.KeepSourceFormatting para preservar a formatação de origem.

builder.InsertDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);

Etapa 6: salve o documento modificado

Finalmente, salve o documento de destino modificado usando oSave método doDocument objeto.

builder.Document.Save(dataDir + "JoinAndAppendDocuments.InsertDocumentWithBuilder.docx");

Isso completa a implementação da inserção de um documento em outro documento usando Aspose.Words for .NET.

Exemplo de código-fonte para Inserir documento com Builder usando Aspose.Words for .NET

	// Caminho para o diretório do seu documento
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document srcDoc = new Document(dataDir + "Document source.docx");
	Document dstDoc = new Document(dataDir + "Northwind traders.docx");
	DocumentBuilder builder = new DocumentBuilder(dstDoc);
	builder.MoveToDocumentEnd();
	builder.InsertBreak(BreakType.PageBreak);
	builder.InsertDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);
	builder.Document.Save(dataDir + "JoinAndAppendDocuments.InsertDocumentWithBuilder.docx");