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:

  1. Aspose.Words for .NET: Töltse leitt.
  2. .NET fejlesztői környezet: Visual Studio vagy bármely más preferált IDE.
  3. 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

  1. Nyissa meg a NuGet Package Managert az IDE-ben.
  2. Keresse meg az “Aspose.Words” kifejezést.
  3. 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.