使用 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
这是我的代码
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