Porovnat pro stejné v dokumentu aplikace Word

V tomto tutoriálu vás provedeme tím, jak používat funkci Porovnat pro Equal do wordového dokumentu s Aspose.Words pro .NET. Chcete-li porozumět zdrojovému kódu a použít změny, postupujte podle následujících kroků.

Krok 1: Porovnání dokumentů

Chcete-li začít, načtěte dva dokumenty k porovnání. V tomto příkladu použijemeClone() způsob vytvoření kopie původního dokumentu. Zde je postup:

// Cesta k adresáři dokumentů.
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Document docA = new Document(dataDir + "Document.docx");
Document docB = docA.Clone();

Krok 2: Porovnání dokumentů

Nyní použijemeCompare() způsob porovnání obou dokumentů. Tato metoda označí změny v původním dokumentu. Zde je postup:

// Porovnejte dokumenty
docA.Compare(docB, "user", DateTime.Now);

// Zkontrolujte, zda jsou dokumenty stejné
Console.WriteLine(docA.Revisions.Count == 0 ? "Documents are identical": "Documents are not identical");

Příklad zdrojového kódu pro Compare For Equal pomocí Aspose.Words for .NET

Zde je kompletní zdrojový kód pro funkci Porovnat pro Equals s Aspose.Words pro .NET:


	Document docA = new Document(MyDir + "Document.docx");
	Document docB = docA.Clone();
	
	// DocA nyní obsahuje změny jako revize.
	docA.Compare(docB, "user", DateTime.Now);

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

Pomocí tohoto kódu budete moci porovnat dva dokumenty a určit, zda jsou stejné pomocí Aspose.Words for .NET.

Závěr

tomto tutoriálu jsme prozkoumali, jak porovnávat dokumenty pro rovnost pomocí funkce Porovnat za stejné v Aspose.Words pro .NET. Porovnáním dvou dokumentů a analýzou revizí můžete určit, zda dokumenty mají stejný obsah nebo zda mezi nimi existují nějaké rozdíly. Aspose.Words for .NET poskytuje výkonné možnosti porovnávání dokumentů, což vám umožňuje automatizovat proces identifikace podobností a rozdílů dokumentů.

FAQ

Otázka: Jaký je účel porovnávání dokumentů pro rovnost v Aspose.Words pro .NET?

Odpověď: Porovnání dokumentů z hlediska rovnosti v Aspose.Words pro .NET vám umožňuje zjistit, zda mají dva dokumenty stejný obsah. Porovnáním dokumentů můžete určit, zda jsou totožné nebo zda mezi nimi existují nějaké rozdíly.

Otázka: Jak mohu porovnat dva dokumenty z hlediska rovnosti pomocí Aspose.Words pro .NET?

Odpověď: Chcete-li porovnat dva dokumenty z hlediska rovnosti pomocí Aspose.Words pro .NET, postupujte takto:

  1. Vložte dva dokumenty, které chcete porovnat, do samostatných objektů dokumentu.
  2. PoužijteCompare() metodu na jednom z dokumentů a zadejte druhý dokument jako parametr. Tato metoda porovná dokumenty a označí změny v původním dokumentu.
  3. ZkontrolovatRevisions vlastnost původního dokumentu. Pokud je počet nula, znamená to, že dokumenty jsou totožné.

Otázka: Mohu přizpůsobit proces porovnání nebo poskytnout konkrétní možnosti srovnání?

Odpověď: Ano, Aspose.Words for .NET poskytuje různé možnosti přizpůsobení procesu porovnávání. Můžete řídit, jak jsou dokumenty porovnávány, určit možnosti porovnání, jako je metoda porovnání, změny formátování, nebo ignorovat konkrétní prvky. Podrobné informace o přizpůsobení procesu porovnání najdete v dokumentaci Aspose.Words for .NET.

Otázka: Mohu provést podrobnější srovnání, abych identifikoval konkrétní rozdíly mezi dokumenty?

Odpověď: Ano, můžete provést podrobnější srovnání, abyste identifikovali konkrétní rozdíly mezi dokumenty tím, že projdete souboremRevisions sbírka původního dokumentu. Každá revize představuje změnu nebo rozdíl mezi dokumenty. Máte přístup k podrobnostem každé revize, jako je typ změny (vložení, odstranění, změna formátování) a dotčený rozsah dokumentu.