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