Dokumentum csatolása
Ez az oktatóanyag elmagyarázza, hogyan használható az Aspose.Words for .NET egyik dokumentum tartalmának a másikhoz fűzéséhez. A mellékelt forráskód bemutatja, hogyan lehet megnyitni a forrás- és céldokumentumot, importálni és hozzáfűzni szakaszokat a forrásdokumentumból a céldokumentumhoz.
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: A forrásdokumentum szakaszainak hozzáfűzése a céldokumentumhoz
Keresse át a forrásdokumentum összes szakaszát, és importálja az egyes szakaszokat a céldokumentumba a segítségévelImportNode
módszer. Ezután fűzze hozzá az importált részt a céldokumentumhoz.
foreach (Section srcSection in srcDoc)
{
Node dstSection = dstDoc.ImportNode(srcSection, true, ImportFormatMode.KeepSourceFormatting);
dstDoc.AppendChild(dstSection);
}
4. lépés: Mentse el a céldokumentumot
Végül mentse el a módosított céldokumentumot aSave
módszere aDocument
tárgy.
dstDoc.Save(dataDir + "JoinAndAppendDocuments.AppendDocument.docx");
Ezzel befejeződik a dokumentum Aspose.Words for .NET használatával történő hozzáfűzése.
Példa forráskódra a Dokumentum hozzáfűzéséhez 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");
// Lapozzon át a forrásdokumentum összes szakaszán.
// szakasz csomópontjai a Dokumentum csomópont közvetlen gyermekei, így csak felsorolni tudjuk a dokumentumot.
foreach (Section srcSection in srcDoc)
{
// Mivel egy részt másolunk egyik dokumentumból a másikba,
// szükséges a szakasz csomópont importálása a céldokumentumba.
// Ez módosítja a dokumentumspecifikus hivatkozásokat a stílusokhoz, listákhoz stb.
//
// Egy csomópont importálása létrehozza az eredeti csomópont másolatát, de a másolatot
// ss készen áll a céldokumentumba való beillesztésre.
Node dstSection = dstDoc.ImportNode(srcSection, true, ImportFormatMode.KeepSourceFormatting);
// Mostantól az új szakaszcsomópont hozzáfűzhető a céldokumentumhoz.
dstDoc.AppendChild(dstSection);
}
dstDoc.Save(dataDir + "JoinAndAppendDocuments.AppendDocument.docx");