GroupDocs.Comparison for Python via .NET supports bookmark comparison in Word documents — enable compare_bookmarks on CompareOptions to detect differences in bookmarked ranges.
Use case: validate that critical bookmarked sections (e.g., contract clauses) remain unchanged.
The result is as follows:
Notes
Word-only. Bookmark comparison applies only to Microsoft Word documents (.doc, .docx, .dot, .dotx). For other formats the option is silently ignored.
Interaction with word_track_changes. Bookmark comparison runs alongside revision processing — if a bookmarked range contains tracked changes, both are surfaced in the result.
Bookmark content vs. bookmark definitions.compare_bookmarks = True detects content changes inside bookmarked ranges. Pure bookmark-name renames without content change are not surfaced as content diffs.