C# Word interop将样式应用于所有匹配项
我已经编写了在word文件中查找引用的代码,并试图使所有引用都上标C# Word interop将样式应用于所有匹配项,c#,ms-word,word-automation,word-interop,C#,Ms Word,Word Automation,Word Interop,我已经编写了在word文件中查找引用的代码,并试图使所有引用都上标 Word.Range rngCitations = doc.Content; rngCitations.Find.MatchWildcards = true; rngCitations.Find.Text = @"(\[[0-9]{1,}[,0-9]*\])"; if (rngCitations.Find.Execute()) { rngCi
Word.Range rngCitations = doc.Content;
rngCitations.Find.MatchWildcards = true;
rngCitations.Find.Text = @"(\[[0-9]{1,}[,0-9]*\])";
if (rngCitations.Find.Execute())
{
rngCitations.Font.Superscript = 1;
rngCitations.Font.Bold = 1;
}
但是,只有第一个匹配更新到上标。如何更改此代码以将样式应用于所有匹配项。要循环,可以使用官方示例: 在您的情况下,如果需要,请更改
while (rngCitations.Find.Execute())
{
rngCitations.Font.Superscript = 1;
rngCitations.Font.Bold = 1;
}
while (rngCitations.Find.Execute())
{
rngCitations.Font.Superscript = 1;
rngCitations.Font.Bold = 1;
}