Dokumentum beszúrása a Builder segítségével
Ez az oktatóanyag elmagyarázza, hogyan használható az Aspose.Words for .NET egy dokumentum másik dokumentumba történő beillesztéséhez aDocumentBuilder
osztály. A mellékelt forráskód bemutatja, hogyan lehet egy dokumentumot beszúrni egy másik dokumentum végére, miközben megőrzi a forrás formázását.
1. lépés: Állítsa be a projektet
Győződjön meg arról, hogy rendelkezik a következő előfeltételekkel:
- Aspose.Words for .NET könyvtár telepítve. Letöltheti innen[Aspose.Releases]https://releases.aspose.com/words/net/ vagy használja a NuGet csomagkezelőt a telepítéséhez.
- Egy dokumentumkönyvtár elérési útja, ahol a forrás- és céldokumentum található.
2. lépés: Nyissa meg a forrás- és céldokumentumot
Nyissa meg a forrás- és céldokumentumot a segítségévelDocument
osztályú konstruktőr. Cserélje ki"YOUR DOCUMENT DIRECTORY"
a dokumentumkönyvtár tényleges elérési útjával.
// A dokumentumkönyvtár elérési útja
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document srcDoc = new Document(dataDir + "Document source.docx");
Document dstDoc = new Document(dataDir + "Northwind traders.docx");
3. lépés: Inicializálja a DocumentBuildert
Hozzon létre egy új példányt aDocumentBuilder
osztályt, és paraméterként adja át a céldokumentumot.
DocumentBuilder builder = new DocumentBuilder(dstDoc);
4. lépés: Helyezze el a DocumentBuildert
Mozdítsd meg aDocumentBuilder
a dokumentum végére a gombbalMoveToDocumentEnd
módszer. Oldaltörés beszúrásával elválaszthatja a meglévő tartalmat a beillesztett dokumentumtól.
builder.MoveToDocumentEnd();
builder.InsertBreak(BreakType.PageBreak);
5. lépés: Helyezze be a forrásdokumentumot
Használja aInsertDocument
módszere aDocumentBuilder
osztályt a forrásdokumentum beszúrásához a céldokumentumba. Állítsa be az importálási formátum módotImportFormatMode.KeepSourceFormatting
hogy megőrizze a forrás formázását.
builder.InsertDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);
6. lépés: Mentse el a módosított dokumentumot
Végül mentse el a módosított céldokumentumot aSave
módszere aDocument
tárgy.
builder.Document.Save(dataDir + "JoinAndAppendDocuments.InsertDocumentWithBuilder.docx");
Ezzel befejeződik egy dokumentum másik dokumentumba történő beszúrása az Aspose.Words for .NET használatával.
Példa forráskódra az Insert Document With Builder programhoz az Aspose.Words for .NET használatával
// A dokumentumkönyvtár elérési útja
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");