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