Připojit dokument
Tento tutoriál vysvětluje, jak používat Aspose.Words pro .NET k připojení obsahu jednoho dokumentu k druhému. Poskytnutý zdrojový kód ukazuje, jak otevřít zdrojový a cílový dokument, importovat a připojit sekce ze zdrojového dokumentu do cílového dokumentu.
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: Připojte oddíly ze zdrojového dokumentu do cílového dokumentu
Projděte všechny sekce ve zdrojovém dokumentu a importujte každou sekci do cílového dokumentu pomocíImportNode
metoda. Poté připojte importovanou sekci k cílovému dokumentu.
foreach (Section srcSection in srcDoc)
{
Node dstSection = dstDoc.ImportNode(srcSection, true, ImportFormatMode.KeepSourceFormatting);
dstDoc.AppendChild(dstSection);
}
Krok 4: Uložte cílový dokument
Nakonec uložte upravený cílový dokument pomocíSave
metodaDocument
objekt.
dstDoc.Save(dataDir + "JoinAndAppendDocuments.AppendDocument.docx");
Tím je implementace připojení dokumentu pomocí Aspose.Words for .NET dokončena.
Příklad zdrojového kódu pro Append Document pomocí Aspose.Words pro .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");
// Projděte všechny sekce ve zdrojovém dokumentu.
//Uzly sekcí jsou bezprostředními potomky uzlu Dokument, takže můžeme dokument pouze vyčíslit.
foreach (Section srcSection in srcDoc)
{
// Protože kopírujeme část z jednoho dokumentu do druhého,
// je nutné importovat uzel Section do cílového dokumentu.
// Tím se upraví všechny odkazy specifické pro dokument na styly, seznamy atd.
//
// Import uzlu vytvoří kopii původního uzlu, ale kopii
// ss připraven k vložení do cílového dokumentu.
Node dstSection = dstDoc.ImportNode(srcSection, true, ImportFormatMode.KeepSourceFormatting);
// Nyní lze nový uzel sekce připojit k cílovému dokumentu.
dstDoc.AppendChild(dstSection);
}
dstDoc.Save(dataDir + "JoinAndAppendDocuments.AppendDocument.docx");