Szövegdobozok figyelmen kívül hagyása
Bevezetés
Üdvözöljük ebben a részletes oktatóanyagban az Aspose.Words for .NET használatával Word-dokumentumok egyesítésére a szövegdobozok figyelmen kívül hagyásával. Ha egyszerűsíteni szeretné a dokumentumfeldolgozást, és biztosítani szeretné a szövegdobozok formázásának megőrzését, akkor jó helyen jár. Merüljünk el ebben a lépésenkénti útmutatóban.
Előfeltételek
Mielőtt hozzákezdenénk, győződjön meg arról, hogy mindennel rendelkezik, amire szüksége van:
- Aspose.Words for .NET: Töltse leitt.
- .NET fejlesztői környezet: Visual Studio vagy bármely más preferált IDE.
- C# alapismeretek: A C# programozási alapfogalmak megértése.
Névterek importálása
A kezdéshez importálnia kell a szükséges névtereket a projektbe:
using Aspose.Words;
using Aspose.Words.Importing;
1. lépés: Állítsa be projektjét
Először győződjön meg arról, hogy a projekt megfelelően van beállítva. Nyissa meg az IDE-jét, hozzon létre egy új projektet, és telepítse az Aspose.Words for .NET könyvtárat a NuGet Package Manager segítségével.
Az Aspose.Words telepítése
- Nyissa meg a NuGet Package Managert az IDE-ben.
- Keresse meg az “Aspose.Words” kifejezést.
- Kattintson a “Telepítés” gombra.
2. lépés: Határozza meg a dokumentumkönyvtárat
Ezután adja meg azt a könyvtárat, ahol a forrás- és céldokumentumok találhatók.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Cserélje ki"YOUR DOCUMENT DIRECTORY"
a dokumentumkönyvtár tényleges elérési útjával.
3. lépés: Töltse be a dokumentumokat
Most töltse be a forrás- és céldokumentumot is a projektbe.
Document srcDoc = new Document(dataDir + "Document source.docx");
Document dstDoc = new Document(dataDir + "Northwind traders.docx");
4. lépés: Az importálási beállítások konfigurálása
A szövegdobozok formázásának megőrzéséhez állítsa be aIgnoreTextBoxes
opciótfalse
.
ImportFormatOptions importFormatOptions = new ImportFormatOptions { IgnoreTextBoxes = false };
5. lépés: Inicializálja a Node Importert
Inicializálja aNodeImporter
csomópontok importálásához a forrásdokumentumból a céldokumentumba.
NodeImporter importer = new NodeImporter(srcDoc, dstDoc, ImportFormatMode.KeepSourceFormatting, importFormatOptions);
6. lépés: Importáljon bekezdéseket a forrásdokumentumból
Töltse le az összes bekezdést a forrásdokumentum első szakaszából.
ParagraphCollection srcParas = srcDoc.FirstSection.Body.Paragraphs;
7. lépés: Az importált bekezdések hozzáfűzése a céldokumentumhoz
Lapozzon végig minden bekezdésen, és fűzze hozzá a céldokumentumhoz.
foreach (Paragraph srcPara in srcParas)
{
Node importedNode = importer.ImportNode(srcPara, true);
dstDoc.FirstSection.Body.AppendChild(importedNode);
}
8. lépés: Mentse el az egyesített dokumentumot
Végül mentse az egyesített dokumentumot új néven, hogy elkerülje az eredeti fájlok felülírását.
dstDoc.Save(dataDir + "JoinAndAppendDocuments.IgnoreTextBoxes.docx");
Következtetés
Sikeresen egyesített két Word-dokumentumot az Aspose.Words for .NET használatával, miközben gondoskodott arról, hogy a szövegdobozokat ne hagyja figyelmen kívül az importálás során. Ez a folyamat felbecsülhetetlen értékű a dokumentumok formázási integritásának megőrzésében. Akár jelentésekkel, szerződésekkel vagy bármilyen más típusú dokumentummal foglalkozik, az Aspose.Words for .NET zökkenőmentessé teszi a folyamatot.
GYIK
Mi az Aspose.Words for .NET?
Az Aspose.Words for .NET egy hatékony könyvtár Word-dokumentumok létrehozásához, kezeléséhez és konvertálásához .NET-alkalmazásokon belül.További információ.
Kipróbálhatom az Aspose.Words for .NET-et a vásárlás előtt?
Igen, letölthet egy ingyenes próbaverziótitt.
Hogyan szerezhetek ideiglenes licencet az Aspose.Words for .NET-hez?
Kaphat ideiglenes engedélytitt.
Hol találok részletesebb dokumentációt?
Az átfogó dokumentációt megtaláljaitt.
Hogyan kaphatok támogatást az Aspose.Words for .NET-hez?
Támogatásért keresse fel az Aspose fórumaititt.