Összehasonlítási cél a Word dokumentumban

Itt található egy lépésről lépésre bemutatott útmutató a C# forráskód leírásához, amely az Aspose.Words for .NET Word dokumentum funkciójában az összehasonlítási célt használja.

1. lépés: Bevezetés

Az Aspose.Words for .NET célösszehasonlító funkciója lehetővé teszi két dokumentum összehasonlítását, és új dokumentum létrehozását, amely tartalmazza a céldokumentum módosításait. Ez hasznos lehet a dokumentum különböző verziói között végrehajtott változtatások nyomon követéséhez.

2. lépés: A környezet beállítása

Mielőtt elkezdené, be kell állítania a fejlesztői környezetet az Aspose.Words for .NET használatához. Győződjön meg arról, hogy telepítve van az Aspose.Words könyvtár, és van egy megfelelő C# projekt a kód beágyazásához.

3. lépés: Adja hozzá a szükséges összeállításokat

Az Aspose.Words for .NET összehasonlító célszolgáltatásának használatához hozzá kell adnia a szükséges összeállításokat a projekthez. Győződjön meg arról, hogy megfelelő hivatkozásokat tartalmaz az Aspose.Words-re a projektben.

using Aspose.Words;

4. lépés: Dokumentum inicializálása

Ebben a lépésben két dokumentumot inicializálunk összehasonlítás céljából. Meg kell adnia a könyvtár elérési útját, ahol a dokumentumok találhatók, valamint a forrásdokumentum nevét.

// A dokumentumok könyvtár elérési útja.
string dataDir = "YOUR DOCUMENTS DIRECTORY";

// Az A dokumentum inicializálása az összehasonlításhoz.
Document docA = new Document(dataDir + "DocumentA.docx");

// Az A dokumentum klónozása a B dokumentum azonos másolatának létrehozásához.
Document docB = docA.Clone();

5. lépés: Összehasonlítási beállítások konfigurálása

Ebben a lépésben konfiguráljuk az összehasonlítási beállításokat, hogy meghatározzuk az összehasonlítás viselkedését. A lehetőségek között szerepel a formázás figyelmen kívül hagyása, valamint az összehasonlítási cél, amely a Microsoft Word „Dokumentumok összehasonlítása” párbeszédpaneljének „Változások megjelenítése” opciója.

CompareOptions options = new CompareOptions { IgnoreFormatting = true, Target = ComparisonTargetType.New };

6. lépés: Dokumentumok összehasonlítása

Most összehasonlítjuk a dokumentumokat, és létrehozzuk az eredményt egy új dokumentumban.

docA.Compare(docB, "user", DateTime.Now, options);

AComparemódszer összehasonlítja az A dokumentumot a B dokumentummal, és elmenti az A dokumentum módosításait. Referenciaként megadhatja a felhasználónevet és az összehasonlítás dátumát.

Minta forráskód a Comparison Targethez az Aspose.Words for .NET használatával

            
Document docA = new Document(MyDir + "Document.docx");
Document docB = docA.Clone();

// A Microsoft Word „Változások megjelenítése” opciójához kapcsolódik a „Dokumentumok összehasonlítása” párbeszédpanelen.
CompareOptions options = new CompareOptions { IgnoreFormatting = true, Target = ComparisonTargetType.New };

docA.Compare(docB, "user", DateTime.Now, options);
            
        

Következtetés

Ebben a cikkben megvizsgáltuk az Aspose.Words for .NET diff target funkcióját. Ez a funkció lehetővé teszi két dokumentum összehasonlítását, és egy új dokumentum létrehozását, amely tartalmazza a végrehajtott módosításokat. Ezt a tudást felhasználhatja a dokumentumok különböző verziói közötti változások nyomon követésére.

GYIK

K: Mi a célja a Comparison Target használatának az Aspose.Words for .NET-ben?

V: Összehasonlítási cél az Aspose.Words for .NET-ben lehetővé teszi két dokumentum összehasonlítását, és egy új dokumentum létrehozását, amely tartalmazza a céldokumentum módosításait. Ez a funkció a dokumentum különböző verziói között végrehajtott változtatások nyomon követéséhez és a különbségek külön dokumentumban való megjelenítéséhez hasznos.

K: Hogyan használhatom az Összehasonlítási célt az Aspose.Words for .NET-ben?

V: A Comparison Target használatához az Aspose.Words for .NET-ben, kövesse az alábbi lépéseket:

  1. Állítsa be fejlesztői környezetét az Aspose.Words könyvtárral.
  2. Adja hozzá a szükséges összeállításokat a projekthez az Aspose.Words hivatkozással.
  3. Inicializálja az összehasonlítani kívánt dokumentumokat a segítségévelDocument osztály vagy aDocumentBuilder osztály.
  4. Konfigurálja az összehasonlítási beállításokat a létrehozásávalCompareOptions objektum és beállítás tulajdonságai, mint plIgnoreFormatting ésTarget (például,ComparisonTargetType.New összehasonlítási célhoz).
  5. Használja aCompare módszer az egyik dokumentumon, átadva a másik dokumentumot és aCompareOptions objektum paraméterként. Ez a módszer összehasonlítja a dokumentumokat, és elmenti a módosításokat az első dokumentumban.

K: Mi a célja aTarget property in the CompareOptions class?

V: ATarget ingatlan aCompareOptions osztály lehetővé teszi az összehasonlítási cél megadását, amely hasonló a Microsoft Word “Dokumentumok összehasonlítása” párbeszédpaneljének “Változások megjelenítése” opciójához. A cél beállíthatóComparisonTargetType.New új dokumentum változásainak megjelenítéséhez,ComparisonTargetType.Current az aktuális dokumentum változásainak megjelenítéséhez, vagyComparisonTargetType.Formatting hogy csak a formázási változások jelenjenek meg.