【问题标题】:Fetch a word starting with a particular pattern from Word doc using c#使用 c# 从 Word doc 中获取以特定模式开头的单词
【发布时间】:2016-05-24 07:38:55
【问题描述】:

这是我的代码

             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 中。 我打算阅读以上述模式开头的字符串。在上面的代码中,我只倾向于得到模式而不是整个字符串。我该怎么办?

【问题讨论】:

    标签: c# office-interop doc


    【解决方案1】:

    你需要添加

    rng.Find.MatchPrefix = true;
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-21
      • 1970-01-01
      • 2013-09-12
      • 1970-01-01
      • 2018-07-26
      • 2019-03-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多