使用c#从Word doc中获取以特定模式开头的单词

时间:2016-05-24 07:38:56

标签: c# office-interop doc

这是我的代码

             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中。 我打算读取以上述模式开头的字符串。在上面的代码中,我只倾向于获得模式而不是整个字符串。我怎么能这样做呢?

1 个答案:

答案 0 :(得分:2)

您需要添加

rng.Find.MatchPrefix = true;

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

的完整属性列表