使用 C# 从 Word 文档中获取以特定模式开头的单词

Fetch a word starting with a particular pattern from Word doc using c#

这是我的代码

             Word.Range rng = document.Content;
             rng.Find.ClearFormatting();
             rng.Find.Forward = true;
             rng.Find.Text = strKey;

             rng.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);
             while (rng.Find.Found)
            {
                string temp = rng.Find.ToString();
            }

假设我有一个像 "ID_" 这样的模式,我已经将它存储在 strKey 中。 我打算读取以上述模式开头的字符串。在上面的代码中,我只倾向于获取模式而不是整个字符串。我该怎么做?

您需要添加

rng.Find.MatchPrefix = true;

它允许匹配以搜索字符串开头的单词。 查找接口的完整属性列表可能是有用的参考 https://msdn.microsoft.com/ru-ru/library/microsoft.office.interop.word.find_members.aspx