Vložit dokument pomocí Tvůrce

Tento tutoriál vysvětluje, jak používat Aspose.Words pro .NET k vložení dokumentu do jiného dokumentu pomocíDocumentBuilder třída. Poskytnutý zdrojový kód ukazuje, jak vložit dokument na konec jiného dokumentu při zachování zdrojového formátování.

Krok 1: Nastavte projekt

Ujistěte se, že máte následující předpoklady:

  • Nainstalovaná knihovna Aspose.Words for .NET. Můžete si jej stáhnout z[Aspose.Releases]https://releases.aspose.com/words/net/ nebo k instalaci použijte správce balíčků NuGet.
  • Cesta k adresáři dokumentů, kde jsou umístěny zdrojové a cílové dokumenty.

Krok 2: Otevřete zdrojové a cílové dokumenty

Otevřete zdrojové a cílové dokumenty pomocíDocument konstruktor třídy. Nahradit"YOUR DOCUMENT DIRECTORY" se skutečnou cestou k vašemu adresáři dokumentů.

// Cesta k vašemu adresáři dokumentů
string dataDir = "YOUR DOCUMENT DIRECTORY";

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

Krok 3: Inicializujte DocumentBuilder

Vytvořte novou instanci souboruDocumentBuilder třídy a předat cílový dokument jako parametr.

DocumentBuilder builder = new DocumentBuilder(dstDoc);

Krok 4: Umístěte DocumentBuilder

PřesuňteDocumentBuilder na konec dokumentu pomocíMoveToDocumentEnd metoda. Vložením konce stránky oddělíte stávající obsah od vloženého dokumentu.

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

Krok 5: Vložte zdrojový dokument

PoužijteInsertDocument metodaDocumentBuilder třídy pro vložení zdrojového dokumentu do cílového dokumentu. Nastavte režim formátu importu naImportFormatMode.KeepSourceFormatting pro zachování formátování zdroje.

builder.InsertDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);

Krok 6: Uložte upravený dokument

Nakonec uložte upravený cílový dokument pomocíSave metodaDocument objekt.

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

Tím je implementace vkládání dokumentu do jiného dokumentu pomocí Aspose.Words for .NET dokončena.

Příklad zdrojového kódu pro Insert Document With Builder pomocí Aspose.Words for .NET

	// Cesta k vašemu adresáři dokumentů
	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");