获取与特定修订版本相关的审阅者对象(C#,MSWord,VSTO)

时间:2017-07-19 13:41:38

标签: c# .net ms-word vsto

我有一个用C#编写的Word功能区。我正在尝试编写一组按钮,这些按钮将隐藏给定审阅者所做的修订。我希望将其基于用户选择的文本(即,如果他们的光标位于作者X的修订版中并且他们单击“隐藏”按钮,则将隐藏所有作者X的更改。)

我可以在选择中获得修订列表,但the Revision interface似乎只是暴露了作者的名字。

我可以在文档中找到审阅者列表,但the Reviewer interface似乎没有提供将其与作者姓名联系起来的方法。

真的没有办法将特定的Revision对象链接到特定的Reviewer对象吗?显然有一些内部方式,因为您可以在Review选项卡中隐藏审阅者的修订。

有没有其他方法可以实现这一点,我没有看到?

谢谢你的时间!

1 个答案:

答案 0 :(得分:0)

对不起,如果这已经太晚了,但我在寻找类似的东西时偶然发现了你的帖子。您可以通过将作者字符串而不是Id传递给审阅者集合

来基于作者姓名访问审阅者
var author = "HiddenAuthor";

Globals.ThisAddIn.Application.ActiveWindow.View.Reviewers[author].Visible = false;