Hasonlítsa össze a Word dokumentum beállításait

Ebben az oktatóanyagban elmagyarázzuk, hogyan használható a Word dokumentum Opciók összehasonlítása funkciója az Aspose.Words for .NET-hez. Kövesse az alábbi lépéseket a forráskód megértéséhez és a módosítások alkalmazásához.

1. lépés: Hasonlítsa össze a dokumentumokat az egyéni beállításokkal

Kezdésként töltsön be két dokumentumot az összehasonlításhoz. Ebben a példában aClone() módszerrel másolatot készíthet az eredeti dokumentumról. Itt van, hogyan:

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

2. lépés: Összehasonlítási lehetőségek konfigurálása

Most konfiguráljuk az összehasonlítási lehetőségeket az a. létrehozásávalCompareOptions objektumot, és szükség szerint állítsa be a különféle tulajdonságokat. Itt van, hogyan:

CompareOptions options = new CompareOptions
{
IgnoreFormatting = true,
IgnoreHeadersAndFooters = true,
IgnoreCaseChanges = true,
IgnoreTables = true,
IgnoreFields = true,
IgnoreComments = true,
IgnoreTextboxes=true,
IgnoreFootnotes=true
};

3. lépés: Hasonlítsa össze a dokumentumokat az egyéni beállításokkal

Most aCompare() módszer átadja az egyéni beállításokat a két dokumentum összehasonlításához. Ez a módszer kijelöli az eredeti dokumentum módosításait. Itt van, hogyan:

// Hasonlítsa össze a dokumentumokat egyéni beállításokkal
docA.Compare(docB, "user", DateTime.Now, options);

// Ellenőrizze, hogy a dokumentumok egyenlőek-e
Console.WriteLine(docA.Revisions.Count == 0 ? "Documents are equal": "Documents are not equal");

Példa forráskódra az Opciók összehasonlítása az Aspose.Words használatával .NET-hez

Íme az Aspose.Words for .NET Opciók összehasonlítása funkció teljes forráskódja:


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

	CompareOptions options = new CompareOptions
	{
		IgnoreFormatting = true,
		IgnoreHeadersAndFooters = true,
		IgnoreCaseChanges = true,
		IgnoreTables = true,
		IgnoreFields = true,
		IgnoreComments = true,
		IgnoreTextboxes = true,
		IgnoreFootnotes = true
	};

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

	Console.WriteLine(docA.Revisions.Count == 0 ? "Documents are equal" : "Documents are not equal");

Ezzel a kóddal összehasonlíthat két dokumentumot egyéni beállításokkal, hogy figyelmen kívül hagyjon bizonyos elemeket az Aspose.Words for .NET-hez való összehasonlításakor.

Következtetés

Ebben az oktatóanyagban megtanultuk, hogyan használhatja az Aspose.Words for .NET Összehasonlítási beállításait az összehasonlítási folyamat testreszabásához két dokumentum összehasonlításakor. Különböző opciók megadásával figyelmen kívül hagyhatja az egyes elemeket, és rugalmasabbá teheti az összehasonlítási folyamatot. Ez a funkció lehetővé teszi az összehasonlítási folyamat jobb irányítását, és az Ön egyedi igényeihez szabja azt. Az Aspose.Words for .NET hatékony dokumentum-összehasonlítási lehetőséget biztosít, megkönnyítve a dokumentumok közötti különbségek azonosítását, miközben szükség szerint figyelmen kívül hagy bizonyos elemeket.

GYIK

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

V: Az Aspose.Words for .NET Összehasonlítási beállításai lehetővé teszik az összehasonlítási folyamat testreszabását két dokumentum összehasonlításakor. Ezekkel a beállításokkal megadhatja, hogy mely elemeket kell figyelmen kívül hagyni az összehasonlítás során, például a formázási változtatásokat, a fej- és lábléceket, a táblázatokat, mezőket, megjegyzéseket, szövegdobozokat és lábjegyzeteket.

K: Hogyan használhatom az Aspose.Words for .NET Compare Options funkcióját?

V: Az Aspose.Words for .NET Compare Options használatához kövesse az alábbi lépéseket:

  1. Töltse be az összehasonlítani kívánt két dokumentumot külön dokumentum objektumokba.
  2. Használja aClone() módszerrel másolatot készíthet az eredeti dokumentumról.
  3. Hozzon létre egyCompareOptions objektumot, és állítsa be a tulajdonságait az összehasonlítási folyamat testreszabásához. Megadhatja, hogy mely elemeket hagyja figyelmen kívül az összehasonlítás során.
  4. Használja aCompare() módszerrel az egyik dokumentumon, és adja át a másik dokumentumot és aCompareOptions objektum paraméterként. Ez a módszer összehasonlítja a dokumentumokat a megadott opciók alapján, és megjelöli a változtatásokat az eredeti dokumentumban.
  5. Ellenőrizd aRevisions az eredeti dokumentum tulajdonsága. Ha a szám nulla, az azt jelenti, hogy a dokumentumok azonosak, figyelembe véve a megadott lehetőségeket.

K: Melyek a CompareOptions általános lehetőségei?

V: A CompareOptionsben elérhető általános lehetőségek a következők:

  • IgnoreFormatting: Figyelmen kívül hagyja a formázás változásait.
  • IgnoreHeadersAndFooters: Figyelmen kívül hagyja a fejlécek és láblécek változásait.
  • IgnoreCaseChanges: Figyelmen kívül hagyja a kis- és nagybetűk változásait (nagybetűk/kisbetűk).
  • IgnoreTables: Figyelmen kívül hagyja a táblák változásait.
  • IgnoreFields: Figyelmen kívül hagyja a mezők változásait.
  • IgnoreComments: Figyelmen kívül hagyja a megjegyzések változásait.
  • IgnoreTextboxesFigyelmen kívül hagyja a szövegdobozokban bekövetkezett változásokat.
  • IgnoreFootnotes: Figyelmen kívül hagyja a lábjegyzetek változásait.

K: Használhatok egyéni beállításokat bizonyos elemekhez a dokumentum-összehasonlítás során?

V: Igen, a dokumentum-összehasonlítás során egyéni beállításokat is használhat bizonyos elemekhez. A tulajdonságok beállításával aCompareOptions Ennek megfelelően kiválaszthatja, hogy mely elemeket hagyja figyelmen kívül és melyeket vegye figyelembe az összehasonlítás során.