Infoga dokument med Builder

Denna handledning förklarar hur du använder Aspose.Words för .NET för att infoga ett dokument i ett annat dokument med hjälp avDocumentBuilder klass. Den medföljande källkoden visar hur man infogar ett dokument i slutet av ett annat dokument samtidigt som källformateringen bevaras.

Steg 1: Konfigurera projektet

Se till att du har följande förutsättningar:

  • Aspose.Words för .NET-biblioteket installerat. Du kan ladda ner den från[Aspose.Releases]https://releases.aspose.com/words/net/ eller använd NuGet-pakethanteraren för att installera den.
  • En dokumentkatalogsökväg där käll- och måldokumenten finns.

Steg 2: Öppna käll- och måldokumenten

Öppna käll- och måldokumenten med hjälp avDocument klass konstruktör. Byta ut"YOUR DOCUMENT DIRECTORY" med den faktiska sökvägen till din dokumentkatalog.

// Sökväg till din dokumentkatalog
string dataDir = "YOUR DOCUMENT DIRECTORY";

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

Steg 3: Initiera DocumentBuilder

Skapa en ny instans avDocumentBuilder klass och skicka destinationsdokumentet som en parameter.

DocumentBuilder builder = new DocumentBuilder(dstDoc);

Steg 4: Placera DocumentBuilder

FlyttaDocumentBuilder till slutet av dokumentet med hjälp avMoveToDocumentEnd metod. Infoga en sidbrytning för att separera det befintliga innehållet från det infogade dokumentet.

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

Steg 5: Infoga källdokumentet

AnvändInsertDocument metod förDocumentBuilder klass för att infoga källdokumentet i måldokumentet. Ställ in importformatläget påImportFormatMode.KeepSourceFormatting för att bevara källformateringen.

builder.InsertDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);

Steg 6: Spara det ändrade dokumentet

Slutligen sparar du det ändrade måldokumentet med hjälp avSave metod förDocument objekt.

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

Detta slutför implementeringen av att infoga ett dokument i ett annat dokument med Aspose.Words för .NET.

Exempel på källkod för Infoga dokument med Builder med Aspose.Words för .NET

	// Sökväg till din dokumentkatalog
	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");