2017-07-19 2 views
0

J'ai un ruban Word écrit en C#. J'essaye de coder un ensemble de boutons qui cacheront les révisions faites par un critique donné. Je veux baser cela sur le texte que l'utilisateur a sélectionné (c'est-à-dire, si son curseur est dans une révision faite par Auteur X et qu'il clique sur le bouton Cacher, tous les changements de l'auteur X seront cachés).Obtenir l'objet réviseur lié à la révision spécifique (C#, MSWord, VSTO)

je peux obtenir la liste des révisions dans la sélection, mais the Revision interface semble que d'exposer le nom de l'auteur.

Je peux obtenir une liste de réviseurs dans le document, mais the Reviewer interface ne semble pas fournir un moyen de lier le nom de l'auteur.

Y at-il vraiment aucun moyen de lier un objet spécifique de révision à un objet spécifique Reviewer? Évidemment, il existe un moyen interne car vous pouvez masquer les révisions par réviseur dans l'onglet Révision.

Existe-t-il une autre façon d'accomplir cela que je ne vois pas?

Merci pour votre temps!

Répondre

0

Désolé si cela est trop tard, mais je suis tombé sur votre poste tout en cherchant quelque chose de similaire. vous pouvez accéder à un réviseur basé sur le nom de l'auteur en transmettant la chaîne de l'auteur au lieu d'un ID dans la collection des relecteurs

var author = "HiddenAuthor"; 

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