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