Office Interop 跟踪更改 - 显示标记

Office Interop Track changes - show markup

如何在使用互操作操作 Word 文档时将跟踪更改视图设置为 Final: Show Markup

我知道我可以 turn track changes on/off。我还发现了一个名为 View.MarkupMode 的 属性,但这只处理标记中实际显示的内容(评论气泡和其他东西),而不是将视图设置为 Final: Show Markup.

也有人提到使用 WdRevisionsView 但这没有显示标记的选项,只有原始标记或最终标记。

有多个 Word.View 的属性在切换到 "Final: Show Markup" 视图时立即获得。应该这样做:

using Word = Microsoft.Office.Interop.Word;

Word.View v = Globals.ThisAddIn.Application.ActiveWindow.View;

v.RevisionsView = Word.WdRevisionsView.wdRevisionsViewFinal;
v.ShowRevisionsAndComments = true;
v.ShowComments = true;
v.ShowFormatChanges = true;
v.ShowInkAnnotations = true;
v.ShowInsertionsAndDeletions = true;