Jämför för lika i Word-dokument

I den här handledningen kommer vi att gå igenom hur du använder funktionen Compare for Equal in a word-dokument med Aspose.Words för .NET. Följ stegen nedan för att förstå källkoden och tillämpa ändringarna.

Steg 1: Dokumentjämförelse

Börja med att ladda två dokument för att jämföra. I det här exemplet kommer vi att användaClone() metod för att skapa en kopia av originaldokumentet. Här är hur:

// Sökväg till dokumentkatalogen.
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Document docA = new Document(dataDir + "Document.docx");
Document docB = docA.Clone();

Steg 2: Dokumentjämförelse

Vi kommer nu att användaCompare() metod för att jämföra de två dokumenten. Denna metod kommer att markera ändringarna i originaldokumentet. Här är hur:

// Jämför dokumenten
docA.Compare(docB, "user", DateTime.Now);

// Kontrollera om dokumenten är lika
Console.WriteLine(docA.Revisions.Count == 0 ? "Documents are identical": "Documents are not identical");

Exempel på källkod för Compare For Equal med Aspose.Words för .NET

Här är den fullständiga källkoden för funktionen Compare for Equals med Aspose.Words för .NET:


	Document docA = new Document(MyDir + "Document.docx");
	Document docB = docA.Clone();
	
	// DocA innehåller nu ändringar som revisioner.
	docA.Compare(docB, "user", DateTime.Now);

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

Med den här koden kommer du att kunna jämföra två dokument och avgöra om de är lika med Aspose.Words för .NET.

Slutsats

den här handledningen undersökte vi hur man jämför dokument för jämlikhet med hjälp av funktionen Compare for Equal i Aspose.Words för .NET. Genom att jämföra två dokument och analysera revisionerna kan du avgöra om dokumenten har samma innehåll eller om det finns några skillnader mellan dem. Aspose.Words för .NET tillhandahåller kraftfulla dokumentjämförelsefunktioner, vilket gör att du kan automatisera processen för att identifiera dokumentlikheter och skillnader.

FAQ’s

F: Vad är syftet med att jämföra dokument för jämställdhet i Aspose.Words för .NET?

S: Genom att jämföra dokument för jämlikhet i Aspose.Words för .NET kan du identifiera om två dokument har samma innehåll. Genom att jämföra dokumenten kan du avgöra om de är identiska eller om det finns några skillnader mellan dem.

F: Hur jämför jag två dokument för jämställdhet med Aspose.Words för .NET?

S: För att jämföra två dokument för jämställdhet med Aspose.Words för .NET, följ dessa steg:

  1. Ladda de två dokument som du vill jämföra till separata dokumentobjekt.
  2. AnvändCompare() metod på ett av dokumenten och ange det andra dokumentet som parameter. Denna metod jämför dokumenten och markerar ändringarna i originaldokumentet.
  3. KollaRevisions originalhandlingens egendom. Om antalet är noll betyder det att dokumenten är identiska.

F: Kan jag anpassa jämförelseprocessen eller tillhandahålla specifika jämförelsealternativ?

S: Ja, Aspose.Words för .NET erbjuder olika alternativ för att anpassa jämförelseprocessen. Du kan styra hur dokumenten jämförs, ange jämförelsealternativ som jämförelsemetod, formateringsändringar eller ignorera specifika element. Se Aspose.Words för .NET-dokumentationen för detaljerad information om hur du anpassar jämförelseprocessen.

F: Kan jag göra en mer detaljerad jämförelse för att identifiera specifika skillnader mellan dokument?

S: Ja, du kan göra en mer detaljerad jämförelse för att identifiera specifika skillnader mellan dokument genom att iterera genomRevisions insamling av originaldokumentet. Varje revision representerar en ändring eller skillnad mellan dokumenten. Du kan komma åt detaljerna för varje revision, såsom typ av ändring (infogning, radering, formateringsändring) och det berörda området för dokumentet.