DocumentCompare Method (Document, String, DateTime)
Compares this document with another document producing changes as number of edit and format revisions Revision.

Namespace: Aspose.Words
Assembly: Aspose.Words (in Aspose.Words.dll) Version: 19.9
Syntax
public void Compare(
	Document document,
	string author,
	DateTime dateTime
)

Parameters

document
Type: Aspose.WordsDocument
Document to compare.
author
Type: SystemString
Initials of the author to use for revisions.
dateTime
Type: SystemDateTime
The date and time to use for revisions.
Remarks
The following document nodes are not compared at the moment:
Note Note
Documents must not have revisions before comparison.
Examples
Shows how to apply the compare method to two documents and then use the results.
[C#]

Document doc1 = new Document(MyDir + "Document.Compare.1.doc");
Document doc2 = new Document(MyDir + "Document.Compare.2.doc");

// If either document has a revision, an exception will be thrown.
if (doc1.Revisions.Count == 0 && doc2.Revisions.Count == 0)
    doc1.Compare(doc2, "authorName", DateTime.Now);

// If doc1 and doc2 are different, doc1 now has some revisions after the comparison, which can now be viewed and processed.
foreach (Revision r in doc1.Revisions)
    Console.WriteLine(r.RevisionType);

// All the revisions in doc1 are differences between doc1 and doc2, so accepting them on doc1 transforms doc1 into doc2.
doc1.Revisions.AcceptAll();

// doc1, when saved, now resembles doc2.
doc1.Save(ArtifactsDir + "Document.Compare.doc");
See Also