You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Core:DocxCompare compares two versions of a document and returns the later one with the
differences marked as tracked changes. The result is an ordinary .docx carrying revisions,
not a report, so Word shows it the way it shows any tracked-changes document and DocxReview
reads it back without knowing where it came from — DocxReview.Inspect lists the revisions on
the report it returns, and DocxReview.AcceptRevisions / RejectRevisions resolve them.
Core:DocxCompare.CompareWithReport returns the same document plus a warning naming every
construct that was present but not compared. Read it — HasLoss is the signal that the
comparison covers less than the document does.
Known limits of DocxCompare, stated here because the name promises more
Paragraph text is what gets compared.Tables are reported, never diffed — a row inserted
mid-table is not the same edit as its text appearing elsewhere, and marking it as one would be a
wrong answer rather than a coarse one.
A formatting-only change is not detected at all, and is not reported as a text change either.
A paragraph whose text is unchanged but whose styling differs produces no revision.
Paragraphs are paired by position, so a paragraph inserted or removed in the middle shifts
every pair after it and its neighbours read as heavily rewritten. That case is reported.
Per-run formatting inside a REWRITTEN paragraph is not preserved — the first run's properties
are carried onto the rebuilt runs. An unchanged paragraph is left completely alone, so a document
compared with itself produces no revisions and keeps every run as it was.