C#: à la Recherche d'un texte dans Word et l'obtention de la plage du résultat

Je peux trouver un texte dans un fichier Word via:

Word.Range range = wordApp.ActiveDocument.Content;
Word.Find find = range.Find;
find.Text = "xxx";
find.ClearFormatting();
find.Execute(ref missing, ref missing, ref missing, ref missing, ref missing,
    ref missing, ref missing, ref missing, ref missing, ref missing,
    ref missing, ref missing, ref missing, ref missing, ref missing);

Cela me dit si le texte est trouvé. Mais j'ai besoin de la portée de ce texte-pièce.

Plus tôt dans le code: private objet manquant = Type.Manquant;
Pas sûr que vous les gars et les filles, mais j'ai trouvé cette API pour être un peu déroutant au premier abord. Je m'attends à ce range.Find.Execute(..) pour revenir une nouvelle gamme d'objets plutôt que de changer de l'un à la racine (Document.Content).

OriginalL'auteur simon | 2010-10-25